首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java基础题求解!再现等待解决方法

2012-02-16 
java基础题求解!再现等待importjava.io.*publicclassa{publicstaticvoidmain(Stringargs[]){intj1inti

java基础题求解!再现等待
import   java.io.*;
public   class   a{

public   static   void   main(String   args[]){
int   j=1;
int   i=123;
while(i/10!=0){
j++;
}
System.out.println(j);

}

}

为何不能输出?
用vb.net也不行!
谢谢!

[解决办法]
i/10!=0 条件永远成立,死循环!
[解决办法]
显然是个死循环,不知道你要输出什么?
[解决办法]
死循环。

i得值为123,i/10!=0 恒成立。所以是死循环。

可以改成这样:
import java.io.*;
public class a{

public static void main(String args[]){
int j=1;
int i=123;
while(i/10!=0){
j++;
i = i/10;
}
System.out.println(j);

}

}

热点排行