问答详情
源自: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("输入错误.");

}

}


提问者:1人丑就要多读书 2016-01-18 14:25

个回答

  • 乱葬花丶
    2016-01-18 14:49:59
    已采纳

    输入错误!,我记得这里有个感叹号,也可能提交有问题,我的写的一模一样也提示不对,粘上提交就好了

  • wangpeng01
    2016-01-18 15:03:51

    少了一对大括号

  • wangpeng01
    2016-01-18 15:02:12

    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;//==>num = num / 10

                }

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

            }

            else{

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

            }

        }

    }


  • 左岸16
    2016-01-18 14:53:00

    题目中输入错误后面是感叹号,程序是没有问题的呀