感觉没有错啊,为什么运行结果是错误的呢

来源:4-15 编程练习

慕卿清

2019-04-20 13:09

判断一个小于十位数的位数#

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

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

while(num != 0){

count++;

num/=10;

}    

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

}else{

System.out.println("输入有误!");

}

写回答 关注

6回答

  • 慕莱坞5242466
    2022-04-10 04:58:49

    好像标签引用错了吧

    pppimdzyenbufbjnfwmszkazboldxsls

  • qq_慕仔6539176
    2019-04-26 19:41:04

    因为

    它是个3位的数!

    !是全角,你用的是半角.不要在意这些细节

  • 赵秋红
    2019-04-23 15:08:37

    楼上正解

  • qq_神说要有光_4
    2019-04-23 14:37:49

    System.out.println("它是个"+count+"位的数");少了个“!”号,要用中文的“!”System.out.println("它是个"+count+"位的数!");

  • 慕用7464763
    2019-04-22 21:54:08

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

         while(num != 0) {

        count ++;

        num /=10;

        System.out.println("他是一个"+count+"位的数");

         }

     }

         else {

        System.out.println("输入有误!!");

         }


  • 慕莱坞5173478
    2019-04-20 14:06:27

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

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

        while(num != 0){

        count++;

        num/=10;

        }    

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

    }else{

    System.out.println("输入有误!");

    }

    }

    }

    检查大括号

    慕UI452...

    我复制你这个直接运行也不行

    2019-04-21 12:32:34

    共 1 条回复 >

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

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

1163351 学习 · 17551 问题

查看课程

相似问题