java 运行出错请指教
import static java.lang.Math.ceil;
import static java.lang.Math.sqrt;
public class MorePrimes{
public static void main(String[] args){
long[] primes=new long[20];
primes[0]=2L;
primes[1]=3L;
int count=2;
long number=5L;
outer:
for(;count<primes.length;number+=2L){
long limit=(long)ceil(sqrt((double)number));
for(int i=1;i<count&&primes[i]<=limit;i++)
if(number%primes[i]==0L){
continue outer;
}
}
primes[count++]=number;
}
for(long n : primes){
System.out.println(n);
}
}
}
提示错误为
MorePrimes.java:22: 非法的类型开始
for(long n : primes){
^
MorePrimes.java:22: 需要 ';'
for(long n : primes){
^
MorePrimes.java:22: 需要 <标识符>
for(long n : primes){
^
MorePrimes.java:26: 需要为 class、interface 或 enu
}
^
4 错误