为什么说程序正确输出错误???

来源:4-15 编程练习

慕数据4683465

2018-08-01 08:54

https://img4.mukewang.com/5b6104a70001848f13660768.jpg

这是什么情况??

写回答 关注

5回答

  • 郑家茹凉
    2018-08-01 09:24:05
    已采纳

    num>=0这个地方注意一下输入可能为0

    共 1 条回复 >

  • 00青年
    2018-08-01 09:44:31

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

    if(num >= 0 && num <=999999999){

    while(num != 0){

        count = count + 1;

        num = num / 10;

    }

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


    }else{

        System.out.println("输出有误");

    }

    }

    }

    感叹号是中文的。格式应对应完整。


  • qq_一夕暮光_0
    2018-08-01 09:34:59

    https://img1.mukewang.com/5b610e1b0001b9db19201080.jpg你看下  我的,

    你把代码给我一份我可以给你改。

    慕数据468...

    蟹蟹(●'◡'●)我改出来啦!

    2018-08-01 10:01:59

    共 1 条回复 >

  • qq_一夕暮光_0
    2018-08-01 09:33:02

    我知道了你最后用的是for循环,但是没给输出 语句,最后直接输出的是if循环的 输出,明白?


  • qq_一夕暮光_0
    2018-08-01 09:27:23

    在?能把 代码给我一份吗?


    慕数据468...

    if( num > 0 && num <= 999999999) { for( ; num > 0 ; count++) { num = num/10; } System.out.println("它是个"+count+"位的数!"); }

    2018-08-01 09:58:56

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题