每日一练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";
    }
}

思考

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

你可能感兴趣的:(每日一练32——Java奇数或偶数(8kyu))