请问这个题怎么做,搞不清思路,要用多重循环做。

来源:4-15 编程练习

生亦何欢死亦何苦

2017-08-11 23:14

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

写回答 关注

2回答

  • qq_爱吃松鼠的坚果_0
    2017-08-11 23:58:26
    已采纳
    public class HelloWorld{
        public static void main(String[] args)
        int num = 999;
        int count = 0;
        while(num!=0){
            num/=10;
            count++;
        }
        System.out.println("它是个"+count+"位的数");
    }


    生亦何欢死亦...

    谢谢哈

    2017-08-12 00:03:49

    共 1 条回复 >

  • 慕盖茨8166740
    2017-08-11 23:57:05


       public static void main(String[] args) {

        int num=999;

        int conut=0;

        for(int i=1;i<10;i++){

           while(num>0){

               conut++;

               num=num/10;

                 }

             }

        System.out.print(conut);

       }



    生亦何欢死亦...

    谢谢谢谢

    2017-08-12 00:03:36

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题