if(rain && temperature < 0)
snow = true;
但是你也需要snow = false
默认设置,所以:
public class Q8 {
boolean snowForecast() {
boolean snow = false;
int temperature=-5;
boolean rain=true;
if(rain && temperature < 0)
snow = true;
return snow;
}
}
现在,这就是你在做的事情:
1)初始化变量。
2) 仅在下雪时返回 VALUE
第二步是你出错的地方。false
如果没有雪和有雪,您应该返回true
。我认为你误解了一些非常基本的东西。我不确定它是什么,但也许您应该查看 Java 书籍或教程系列。
函数返回一个值。布尔函数分别返回true
or false
、 withreturn true
和return false
。你需要返回一些东西,而不仅仅是一个空变量(你实际上不能在 Java 中返回一个空变量,但这就是你想要做的)。
您可能更容易理解的另一种编写方式是:
public class Q8 {
boolean snowForecast() {
boolean snow = false;
int temperature=-5;
boolean rain=true;
if(rain && temperature < 0) {
return true;
} else {
return false;
}
}
}
重要提示在 Stack Overflow 上发帖之前,您确实应该至少学习一门语言的基础知识。这让你看起来好像没有付出任何努力。例如,您只希望我们为您编写代码。也许添加您收到的错误消息以及您感到困惑的原因。