gpt4 book ai didi

java - ((Java) 在 if/else if/else 循环之后返回语句?

转载 作者:行者123 更新时间:2023-11-29 02:58:56 25 4
gpt4 key购买 nike

卡在我作业的特定部分:在循环外有一个返回语句。如果您查看代码,您可以猜测我在这里要做什么。程序的其余部分可以运行,但此方法不断给我相同的错误语句:“缺少返回语句”。

private static String HighOrLow (int[] numbers)
{
for (int i = 0; i < numbers.length; i++)
{

if (numbers[i] > average) {
return (numbers[i] + "is above the average");
}
else if (numbers[i] < average) {
return (numbers[i] + " is below the average");
}
else {
return (numbers[i] + " is equal to the average");
}

}

我意识到有些东西应该放在 forloop 之外,但不确定如何去做。感谢任何有用的帮助。

4/5/16:首先,感谢大家的帮助!我已经准备好并准备开始了……除了每个数字,无论高低,都在高于平均水平。 Paul Guiheen 的想法很正确,对此我表示赞赏,但我必须为每个数组整数打印单独的行。

最佳答案

如果数字长度为 0,您应该在循环外添加一个 return 语句,这样它就永远不会进入您的 for 函数。

private static String HighOrLow (int[] numbers){
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] > average) {
return (numbers[i] + "is above the average");
}
else if (numbers[i] < average) {
return (numbers[i] + " is below the average");
}
else {
return (numbers[i] + " is equal to the average");
}
}
return "No numbers founds";
}

同样按照惯例,方法应该以首字母小写开头:

Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.

关于java - ((Java) 在 if/else if/else 循环之后返回语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36393448/

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