请问我的代码有问题么,为什么点了提交没有反应呢?谢谢大神!

来源:4-15 编程练习

慕莱坞3134703

2019-03-11 12:03

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0&&num<1000000000){
    while(num/10>0.1){
        count++;
    }
    System.out.println("它是个"+count+"位的数");
    }else{
        System.out.println("输入有误!");
}


}
}


写回答 关注

3回答

  • 逝颜丶
    2019-03-12 22:17:23

    while循环内只有count变化没又num变化。前置条件一直能满足while循环内条件。这时候while就变成死循环了。

    另外。其实while内条件只要是num!=0即可。

  • 米立sos
    2019-03-11 15:07:01

    while循环里面一直没有变化,他就一直都会符合while的条件

  • 慕仰457595
    2019-03-11 14:21:26

    你这个while死循环了

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

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

1165172 学习 · 17581 问题

查看课程

相似问题