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

while循环求回答

while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!"

第一步 num=999  count=1 num=99

第二步 num=99 count=2  num=9

第三步  num=9 count=3 num0.9

怎么就可以判断出来num!=0 输出是三位数 

求解答,一直不理解


正在回答

5 回答

第三步 num=9 count=3 num=0    注意9/10是等于0

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

宁敏 提问者

非常感谢!
2016-09-25 回复 有任何疑惑可以回复我~

怎么能知道程序运行的步骤?

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

宁敏 提问者

逻辑推理 while循环是如何运行的
2016-10-12 回复 有任何疑惑可以回复我~

9/10是等于0的,所以可以以此作为条件判断

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

宁敏 提问者

谢谢,知道了
2016-09-26 回复 有任何疑惑可以回复我~

先判断num是否大于1小于999999999,然后设置count=1再然后黏贴你后面while的方法体!

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

我认为用if语句和for循环语句得出结果会更简便!

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

举报

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

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

进入课程

while循环求回答

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号