问答详情
源自:4-15 编程练习

嵌套语句应该怎么写

Scanner sc=new Scanner(System.in);
System.out.println("请输入一个10位以内的数字");
long num=sc.nextInt();
int count=0;

while (num>0){
    count++;
    num=num/10;
}
System.out.println(count+"位数");


提问者:weixin_慕神4436990 2022-03-17 12:28

个回答

  • qq_慕神4473125
    2022-04-24 18:44:23

    public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count = 0;

        for(int x=1;x<=num;x*=10){

            if(x<=num/10){

                   continue;

               }

            for(int i=1;i<=x;i*=10){

               

                count++;


            }

        }

        if(num==0){

            count+=1;

        }

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

        

        }

    }


  • qq_慕神4473125
    2022-04-24 17:47:03

    public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count = 0;

        for(int x=1;x<=num;x*=10){

            for(int i=1;i<=x;i*=10){

                count++;

                break;

            }

        }

        if(num==0){

            count+=1;

        }

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

        

        }

    }


  • qq_慕神4473125
    2022-04-24 17:11:11

    public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count = 0;

        for(int x=1;x<=num;x*=10){

            for(int i=10;i<=x;i*=10){

                count++;

            }

        }

        if(num==0){

            count+=1;

        }

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

        }

    }


  • 胡神仙
    2022-03-19 23:23:00

    将一个语句放入另一个语句的循环操作中