while循环求回答

来源:4-15 编程练习

宁敏

2016-09-25 19:53

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

  • 张三白
    2016-09-25 20:06:11
    已采纳

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

    宁敏

    非常感谢!

    2016-09-25 21:01:13

    共 1 条回复 >

  • 幕_后
    2016-10-03 10:44:11

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

    宁敏

    逻辑推理 while循环是如何运行的

    2016-10-12 14:01:24

    共 1 条回复 >

  • Journey3841356
    2016-09-25 21:32:34

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

    宁敏

    谢谢,知道了

    2016-09-26 09:32:49

    共 1 条回复 >

  • qq_放开奶只烧鸭_04027986
    2016-09-25 20:39:55

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

  • 亂世皇城之颠
    2016-09-25 20:08:53

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

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

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

1165172 学习 · 17581 问题

查看课程

相似问题

while循环

回答 3

while循环

回答 3

while循环

回答 3

while循环

回答 6

do while循环

回答 3