为什么这样不行while(num/10!= 0){ count++; } count++;

来源:4-15 编程练习

一襟早照

2016-10-12 20:05

用myeclipse也没有反应

写回答 关注

4回答

  • ziom
    2016-10-12 21:21:04
    已采纳
    int num = 999;
    int count = 0;
    
    if (num >= 0 && num <= 999999999) {
        do {
            count++;
            num /= 10;
        } while (num != 0);
        System.out.println("它是个" + count + "位的数!");
    } else {
        System.out.println("输入错误!");
    }

    照这样写,提交就能通过了

    ziom 回复一襟早照

    这只是慕课网提供的一个基础练习,又不是真实的开发环境

    2016-10-12 21:29:05

    共 2 条回复 >

  • qq_怠惰_2
    2016-10-29 00:29:28

    while(num/10!= 0)如果成立,将运行{ count++; },然后就进入死循环了,num的值没有改变


    一襟早照

    谢谢,迷糊了

    2016-10-29 10:49:40

    共 1 条回复 >

  • qq_下一个奇迹_1
    2016-10-12 20:41:54

    这只不过是一个语句而已,输入输出也没有

    一襟早照

    我只是列出了我自己改的部分,其他部分和答案一样。。。。。。。

    2016-10-12 21:09:19

    共 1 条回复 >

  • ziom
    2016-10-12 20:26:47

    你要他有什么反应?也没见你有输出语句

    一襟早照

    我只是列出了我自己改的部分,其他部分和答案一样。。。。。。。

    2016-10-12 21:08:06

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题