比较偶数/奇数w/java和布尔值

sar*_*a j -2 java boolean

我正在编写一个接收两个数字的方法,如果它们都是偶数或两个都将返回true ...如果只有一个是奇数而一个是偶数,则返回false.它需要返回一个布尔语句,但它不工作..任何帮助表示赞赏!谢谢...

 public static boolean compareEvenOdd(int x, int y) {
            if((x % 2 ==0) && ( y% 2==0))||((x%2 != 0) && (y%2 != 0)){
                return true;
            } else
                return false;

}
Run Code Online (Sandbox Code Playgroud)

Tho*_*öhm 7

您可以执行以下操作(可能是最短版本):

public static boolean compareEvenOdd(int x, int y) {
    return ((x + y) % 2) == 0;
}
Run Code Online (Sandbox Code Playgroud)

两个奇数之和和两个偶数之和是偶数,一个奇数和一个偶数之和是奇数.因此,您添加数字并检查解决方案是否可以被2分割.