怎么实现不了?

来源:4-15 编程练习

慕哥5975565

2018-05-11 22:51


/*

* 判断一个数(小于10位)的位数。 输入999,则输出 “它是个3位的数!”

*/


int num = 999;

int count = 0;

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

do {

count++;

num = num / 10;

}

while{

(num<10);

}

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

} else{

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

}


}

}


写回答 关注

5回答

  • 慕沐9437088
    2018-05-11 23:40:41
    已采纳

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;


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

    do {

    count++;

    num /=  10;

    }while(num>=1);


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

    } else{

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

    }

    }

    }


    慕无忌592...

    你换个数字输出一下就会有问题,不要999,你换100数出的值是2位数,求解决?

    2018-05-25 15:06:09

    共 4 条回复 >

  • 合山川
    2018-05-28 10:27:22

    do while有bug吧

  • 慕无忌5921142
    2018-05-25 15:08:56

    public static void main(String[] args){

    Scanner sr=new Scanner(System.in);

    int num =sr.nextInt();

    int count = 0;

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

    while(num!=0) {

    count++;

    num/=10;

    }

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

    }else {

    System.out.println("输出错误!");

    }

    }


  • 慕无忌5921142
    2018-05-25 14:58:57

    Scanner sr=new Scanner(System.in);

    int num =sr.nextInt();

    int count = 0;

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

    do {

    count++;

    num/=10;

    }while(num>1);

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

    }else {

    System.out.println("输出错误!");

    }

    为啥输入数字会减少一位数

    慕粉1706...

    while(num>0);

    2018-06-27 00:10:04

    共 3 条回复 >

  • qq_雨落_7
    2018-05-11 23:13:48

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

    do

    {

        count++;

        num=num/10; 

    }

    while(num >0&&num<=999999999);


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

    }

    }


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

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

1165639 学习 · 17587 问题

查看课程

相似问题