java 运行出错请指教

O_Game_Over_O 2008-03-10 10:23:14
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 错误
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
O_Game_Over_O 2008-03-11
  • 打赏
  • 举报
回复
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);
}
}
}

谢谢大家.
我找到错误了.
我少了个}

谢谢大家.
...以后我一定小心
jy02411368 2008-03-10
  • 打赏
  • 举报
回复
好好检查一下你的代码
"{"有5个  而"}"却有6个  仔细看看 可能我没看清 那你就在看看括号是不是加错地方了
goodmrning 2008-03-10
  • 打赏
  • 举报
回复
关注
zjhlht 2008-03-10
  • 打赏
  • 举报
回复
我也废话一句~~~~~

就是多了一个大括号
cydp007 2008-03-10
  • 打赏
  • 举报
回复
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);
}
}
}



就多了一个 } 不过你这个程序有点BT 我算半天机器都卡死了..
网络咖啡 2008-03-10
  • 打赏
  • 举报
回复
大括号不匹配

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧