gpt4 book ai didi

java - 返回语句中的错误消息。

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

我正在编写一个具有 int 原型(prototype)的方法。但是该方法在编辑器中显示错误,说 Add return statement where return statement 已经存在。当我添加另一个返回时,它工作正常。我在 eclipse 中写作。

这是我的代码:

private static int nextPrime(int n) {
if(n % 2 == 0)
n++;
for(; !isPrime(n); n+=2)

return n;
return n;
}

这里出了什么问题。感谢您的帮助。

最佳答案

我认为问题在于您的 for 循环没有主体。尝试给它一个:

private static int nextPrime(int n) {
if(n % 2 == 0)
n++;
for(; !isPrime(n); n+=2) { }

return n;
}

但实际上我认为 for 循环是错误的循环类型。相反,您可能想要使用 while 循环:

private static int nextPrime(int n) {
if (n % 2 == 0)
n++;

while (!isPrime(n)) {
n += 2;
}

return n;
}

关于java - 返回语句中的错误消息。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44039058/

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