为啥这样写提交不了

来源:4-15 编程练习

慕圣4893624

2016-03-29 15:44

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

  • 不去天涯海角
    2016-03-29 15:59:59
    已采纳

    http://img.mukewang.com/56fa35cf0001351c13660736.jpg

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

    慕圣4893...

    是哦。估计是网站自己的问题吧。多谢回答~

    2016-04-07 00:06:50

    共 1 条回复 >

  • 独孤冷冽
    2016-04-04 01:18:25

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

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

    慕圣4893...

    谢谢!

    2016-04-07 00:05:07

    共 1 条回复 >

  • 酱油fight
    2016-03-29 16:06:07

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

    慕圣4893...

    就是在慕课上提交的时候不能通过。现在证实代码没问题啦。thx anyway~

    2016-04-07 00:08:02

    共 1 条回复 >

  • 姜2
    2016-03-29 16:00:36

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

    慕圣4893...

    谢谢!

    2016-04-07 00:07:13

    共 1 条回复 >

  • 金华杰2015
    2016-03-29 15:58:14

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

    慕圣4893...

    同样感谢!

    2016-04-07 00:05:59

    共 1 条回复 >

  • 金华杰2015
    2016-03-29 15:55:39

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

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

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

1165174 学习 · 17581 问题

查看课程

相似问题