这个哪里错了

来源:4-15 编程练习

慕粉18861100063

2016-11-20 15:06

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("输入有误!");

}

}

}


写回答 关注

5回答

  • 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折...

    那你看看;是不是中文输入的 要用英文输入

    2016-11-20 15:26:24

    共 1 条回复 >

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题