为了账号安全,请及时绑定邮箱和手机立即绑定

这个哪里错了

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 回答

http://img1.sycdn.imooc.com//5831537d0001de5913660768.jpg

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

运行貌似没问题

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

qq_打7折的暧昧_04246385

那你看看;是不是中文输入的 要用英文输入
2016-11-20 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1163337    人
  • 解答问题       17551    个

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

进入课程

这个哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信