问答详情
源自: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++;
       num/=10;
   }
   System.out.println("它是个"+count+"位的数!");
}else{
    System.out.println("输入错误!");
}

提问者:慕粉2121432925 2017-02-03 23:31

个回答

  • 小草好闲
    2017-02-04 11:27:09

    兄弟,那个网页编译器经常有问题,忽略就行。建议是用IDE编译,使用eclipes就行了。

  • ziom
    2017-02-04 09:14:44

    这样试试:

    public class HelloWorld{
    public static void main(String[] args){
        int num = 999;
        int count = 0;
    
        if (num >= 0 && num <= 999999999) {
            do {
                count++;
                num /= 10;
            } while (num != 0);
            System.out.println("它是个" + count + "位的数!");
        } else {
            System.out.println("输入错误!");
        }
    }
    }


  • LK14
    2017-02-03 23:43:25

    http://img.mukewang.com/5894a4e10001e19105040722.jpg没错的,网页编译器抽风了吧,我也遇到几次

  • LK14
    2017-02-03 23:36:44

    没有错啊,输出"它是个3位的数!"