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);
}
}