我正在编写一个接收两个数字的方法,如果它们都是偶数或两个都将返回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)
您可以执行以下操作(可能是最短版本):
public static boolean compareEvenOdd(int x, int y) {
return ((x + y) % 2) == 0;
}
Run Code Online (Sandbox Code Playgroud)
两个奇数之和和两个偶数之和是偶数,一个奇数和一个偶数之和是奇数.因此,您添加数字并检查解决方案是否可以被2分割.
| 归档时间: |
|
| 查看次数: |
1979 次 |
| 最近记录: |