问答详情
源自:4-15 编程练习

这为什么不对啊?

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if(num>0&&num<=999999999)

{

    while(num!=0)

    {

        count+=1;

        num/=10;

    }


System.out.println("它是个"+count+"位的数!");

}

else

{

  System.out.println("输入有误");  

}


}

}


提问者:迪拜trashman 2016-03-13 17:53

个回答

  • codeboy__
    2016-03-19 17:37:26

    可能是你最后用了英文的感叹号

  • 迪拜trashman
    2016-03-16 15:47:14

     while(num!=0)

        {

            count+=1;

            num/=10;

        }


  • 攀峰
    2016-03-13 17:58:31

    没有循环嘛,这样就只除了一次10.