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

正在回答

7 回答

是对的啊

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

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

你的if条件一直都是true,所以循环没有结束count会一直加,直到for循环结束

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

int num =0;

int count=999;

if(0<num&&num<1000000000){

while(num!=0){

num/=10;

count++;

}

System.out.println(count);

}else{

System.out.println("输入错误");

}


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

System.out.println(count);

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

xception in thread "main" java.lang.Error: Unresolved compilation problem: 

The literal 10000000000 of type int is out of range 


at diwuzhang.sanweishu.main(sanweishu.java:7)


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

超出java 中int 的范围

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

循环部分:

for(int i=1;i<1000000000;i++){

  if(num/10!=0){

 count++;

num++;}

}

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

举报

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

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

进入课程

不懂,哪里出现问题了

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