java编译错误的问题,请教大家 if((nSelection=nNumber%I)==0)I为0时nSelection为无穷大,当然会引起异常了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意gularess,改一下TestThread文件:class TestThread extends Thread{ //重写run方法 public void run() { int nSelection = 0; int nNumber = 10; boolean bFlag = true; while(true) { repeat: for(int I=1;I<=nNumber;I++) \\将I变为1,<变为<= { if((nSelection=nNumber%I)==0) { bFlag = false; break repeat; } } if(!bFlag) \\取反,否则下面语句一次也不能执行 { System.out.println("aaa: a"); bFlag = true; } nNumber++; bFlag = true; } /* try { sleep(100); } catch(InterruptedException exp) { exp.printStackTrace(); return; } */ }} 哦,我改一下试试看,但还要问大家哦,刚才这个程序,编译可以通过的,但执行就出错,出错提示是:java.lang.ArithmeticException: / by zero at TestThread.run(TestThreadMain1.java:55)请教这个错误提示是什么意思啊?谢谢 关于集合类对象与泛型的问题 jedit入门问题请教 关于关系代数的源代码问题 帮忙看看数据库连接的问题 GUI程序,请帮忙 高分求java程序如何打包发布,JAR,WAR等,今天揭贴 如何用Applet连接Oracle数据库? java set 和get 请问如何设置Jtree中某个节点的Hint,就是鼠标在上面延迟一会儿就出现的提示框 Java程序中能否直接操作本地文件? 用java如何在NT上实现FTP服务? 帮我查一下问题出在哪里,高分重谢!!
class TestThread extends Thread
{
//重写run方法
public void run()
{
int nSelection = 0;
int nNumber = 10;
boolean bFlag = true;
while(true)
{
repeat:
for(int I=1;I<=nNumber;I++) \\将I变为1,<变为<=
{
if((nSelection=nNumber%I)==0)
{
bFlag = false;
break repeat;
}
}
if(!bFlag) \\取反,否则下面语句一次也不能执行
{
System.out.println("aaa: a");
bFlag = true;
}
nNumber++;
bFlag = true;
}
/*
try
{
sleep(100);
}
catch(InterruptedException exp)
{
exp.printStackTrace();
return;
}
*/
}
}
刚才这个程序,编译可以通过的,但执行就出错,出错提示是:
java.lang.ArithmeticException: / by zero
at TestThread.run(TestThreadMain1.java:55)
请教这个错误提示是什么意思啊?
谢谢