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

}

}

}


提问者:慕粉18861100063 2016-11-20 15:06

个回答

  • Sagitario
    2016-11-20 15:42:01

    http://img.mukewang.com/5831537d0001de5913660768.jpg

    没有问题,应该是慕课的问题,你重新提交试试。

  • gxj
    2016-11-20 15:38:08

    输出的那个感叹号也是要中文输入,依我看你就是这个不算错的错误了

  • qq_魅影劲_0
    2016-11-20 15:35:48

    运行貌似没问题

  • qq_落日之夏_04394369
    2016-11-20 15:22:01

    没有错,我也是这样打的,运行没有出错

  • qq_打7折的暧昧_04246385
    2016-11-20 15:21:04

    语法没有错  但是你的算法错了  要用for循环的