如何修复 Java 中的"missing return statement"错误?



我正在尝试编写一个代码,通过for循环检查我的runner以确定数字是否为素数。据我所知,我的跑步者很好,但我到底该怎么回来呢?我试过一个布尔值,一个null,一个";,一个int,甚至一个double。

public class Prime
{
public static boolean isPrime( int num )
{
for(int i = 2; i<= num/2; i++)
{
if(num % i == 0)
System.out.println(num + " is prime.");
System.out.println(num + " is not prime.");   
}

// missing return statement error given here

}
}

您需要返回布尔

public static boolean isPrime(int num) {
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return true;
}
}
return false;
}

相关内容

最新更新