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

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工具)升级版
  • 参与学习       1162879    人
  • 解答问题       17550    个

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

进入课程

while循环求回答

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