【发布时间】:2013-03-28 03:06:53
【问题描述】:
public boolean isOdd (int value) {
if ((value % 2)== 0){
return false;
} else if ((value % 2) > 0){
return true;
}
}
我收到一条错误消息: 私有布尔 isOdd(int value) 抛出异常 { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 此方法必须返回布尔类型的结果
我试过了:
public boolean isOdd (int value) {
boolean isOdd = ((value % 2) > 0);
return true;
}
public boolean isEven (int value) {
boolean isEven = ((value % 2) > 0);
return true;
}
它只返回 true 作为输出。
我不知道我在这里做错了什么!
【问题讨论】:
-
这是因为你没有
else子句。
标签: java if-statement boolean