gpt4 book ai didi

java - 我如何在 Java 中返回 boolean 值?

转载 作者:搜寻专家 更新时间:2023-11-01 01:01:31 24 4
gpt4 key购买 nike

public boolean isOdd (int value) {
if ((value % 2)== 0){
return false;
} else if ((value % 2) > 0){
return true;
}
}

我收到一条错误消息:private boolean isOdd(int value) throws Exception{ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^此方法必须返回 boolean 类型的结果

我试过:

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 的情况。此处不需要 else if,因为您希望在不满足 if 语句的所有情况下执行第二个条件。尝试将其更改为:

public boolean isOdd (int value) {

if ((value % 2)== 0){
return false;
}
else { return true; }

}

或者更简单地说:

public boolean isOdd (int value) {
return ((value % 2) != 0);
}

关于java - 我如何在 Java 中返回 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15838354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com