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

为啥这样写提交不了

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

do{

num = (int) (num*0.1);

count = count+1;

}while(num>0.1);

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

}

}

正在回答

6 回答

http://img1.sycdn.imooc.com//56fa35cf0001351c13660736.jpg

运行结果是对的啊   并且这个题目我提交也是显示错误  不过运行结果也是正确的

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

慕圣4893624 提问者

是哦。估计是网站自己的问题吧。多谢回答~
2016-04-07 回复 有任何疑惑可以回复我~

"它是个"+count+"位的数!"

是这个,你把它删掉,然后再重新打,注意符号用英文打,就可以了

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

慕圣4893624 提问者

谢谢!
2016-04-07 回复 有任何疑惑可以回复我~

代码是可以运行的,没什么问题,你说的提交不了是什么意思。

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

慕圣4893624 提问者

就是在慕课上提交的时候不能通过。现在证实代码没问题啦。thx anyway~
2016-04-07 回复 有任何疑惑可以回复我~

此代码没问题,结果是 : 它是个3位的数!

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

慕圣4893624 提问者

谢谢!
2016-04-07 回复 有任何疑惑可以回复我~

抱歉,看错啦,没发现问题

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

慕圣4893624 提问者

同样感谢!
2016-04-07 回复 有任何疑惑可以回复我~

因为循环体里面没有为num变量赋运算后的新值,所以num变量的值一直是 999,循环体会被无限执行

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

举报

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

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

进入课程

为啥这样写提交不了

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