在Java中检查导致错误的奇数整数
我是Java初学者。我的问题是:
以下方法用于确定作为参数传递的int值是否为奇数:
public static boolean isOdd(int i) {
return i % 2 == 1;
}
然而,我得到了一个错误
我能知道我错过了什么吗
你可以在下面搜索框中键入要查询的问题!
我是Java初学者。我的问题是:
以下方法用于确定作为参数传递的int值是否为奇数:
public static boolean isOdd(int i) {
return i % 2 == 1;
}
然而,我得到了一个错误
我能知道我错过了什么吗
# 1 楼答案
运算符
%
(第二个参数是2)也可以返回-1。因此,要么使用参数的绝对值,要么最好将i%2
的绝对值与1进行比较Math.abs()
可通过以下方式获得: