我是Java的新手并且处于相当不错的修复阶段。如果这听起来像一个非常简单的问题,请原谅我。
这是一个素数检查问题,如果是,我必须返回1,如果不是素数,则返回0。我这里有一个简单的代码但是如何摆脱循环?我总是得到错误'在开关或循环外部'。我的休息不是在一个循环中吗?
public class PrimeNumberChecker {
public static int isPrime(int num){
int bin = 1;
int i;
for (i=2; i<num; i++);{
if (num%i==0){
bin=0;
break;
}
}
return bin;
}
}
答案 0 :(得分:13)
删除终止for
循环
for (i=2; i<num; i++);{
^