每日一练32——Java奇数或偶数(8kyu)

题目

创建一个将整数作为参数的函数,若是偶数则返回“Even”或若是奇数则返回“Odd”。

测试用例:

import org.junit.Test;
import static org.junit.Assert.assertEquals;
import org.junit.runners.JUnit4;

public class EvenOrOddTest {
    @Test
    public void testEvenOrOdd() {
        EvenOrOdd eoo = new EvenOrOdd();
        assertEquals(eoo.even_or_odd(6), "Even");
        assertEquals(eoo.even_or_odd(7), "Odd");       
    }
}

解题

我的:

public class EvenOrOdd {
    public static String even_or_odd(int number) {
        if (number % 2 == 0) {
            return "Even";
        }
        return "Odd";
    }
}

别人的:

我都忘记用这招了,代码简单点。

public class EvenOrOdd {
    public static String even_or_odd(int number) {
        return (number%2 == 0) ? "Even" : "Odd";
    }
}
public class EvenOrOdd {
    public static String even_or_odd(int number) {
        return (number & 1) == 0 ? "Even" : "Odd";
    }
}

思考

简单的题目也可以很简练。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 2. 实现 Singleton 3. 数组中重复的数字 4. 二维数组中的查找 5. 替换空格 6. 从尾到...
    Observer_____阅读 3,181评论 0 1
  • (一)LeetCode206.反转链表 题目描述: 反转一个单链表。 代码实现 (二)LeetCode160. 相...
    Jarily阅读 1,495评论 0 5
  • 各校历年复试机试试题 清华、北大、华科试题详细笔记部分,少笔记部分与少数leetcode【含个人整理笔记】 一、详...
    AIM外星人阅读 1,344评论 0 1
  • 走过很多地方, 撇见过好多熟悉的身影。 那只在村口的黄狗, 那路灯下唠嗑的人, 那个脸上堆满慈祥的奶奶, 我不曾遗...
    wei央ing阅读 296评论 1 8
  • 文/流上云间 01 一直以来,情人节,520这样带有对单身狗赤裸裸歧视的日子,我都是避而不见,选择性遗忘。 早上,...
    荆棘紫阅读 486评论 6 6

友情链接更多精彩内容