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也不行!
谢谢!

解决方案 »

  1.   

    sorry 看错了  /————%
      

  2.   

    我这在网吧,不能调试!
    把  System.out.println(j);  放在while循环外边试试!
      

  3.   

    死循环。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);

    }

    }
      

  4.   

    欢迎访问:   www.java2008.com  大家有空上来看下哈.不过只做了一半..  但是可以浏览.  谢谢了.        
       找工作对我来说真的挺难的,没有做过大项目.只有培训过一次..
      

  5.   

    import java.io.*;
    public class a{public static void main(String args[]){
    int j=1;
    int i=123;
    while(i/10!=0){   //你这个i 一直是123  循环里没有改变它  所以无论是/ 还是% 
                         都是成立的,这循环是死循环
    j++;
    }
    System.out.println(j);}}