我正在尝试编写一个代码,通过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;
}