输出结果是:它是个3位的数!(答案对,但试题通过不了)

来源:4-15 编程练习

铅笔。橡皮

2016-03-29 19:09

public class HelloWorld{

public static void main(String[] args){

int num = 999;

    int count = 0;

while(num>0&&num<999999999&&num!=0){

   count++;

   num=num/10;

    }

System.out.println("它是个"+count+"位的数!");   


}

}


写回答 关注

3回答

  • 慕妹6349274
    2016-03-29 19:21:16
    已采纳

    999999999太大,程序通不过,规定num>0了,就可以省去num!=0

    PS:我是菜鸟!!!!回答有不对的请见谅

    铅笔。橡皮

    非常感谢!

    2016-03-30 13:33:57

    共 1 条回复 >

  • 孙晋川
    2016-03-29 19:32:53

    while(num>0&&num<999999999&&num!=0)你的这句话定义有问题

  • happyJared
    2016-03-29 19:22:26

    这个是有问题,直接一句System.out.print("它是个3位的数!");就搞定通过

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

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

1165172 学习 · 17581 问题

查看课程

相似问题