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

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

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

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

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

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

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

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

你这个while死循环了

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

举报

0/150
提交
取消

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

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