循环可以用别的吗?

来源:4-15 编程练习

独孤笑败

2019-05-14 11:55

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

    while(num!=0){

       count++;

       num/=10;

    }

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

}else{

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

}

改为for循环

写回答 关注

3回答

  • 宇悟成
    2019-06-03 13:46:42

    public class HelloWorld{

    public static void main(String[] args){

    int num = 118579;

    int count = 0;

     for(count=0;count<10;count++)

     {

         if(num%10!=0||num>0)

         {

             num=num/10;

         }

         else

         {

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

             break;

         }

     }

    }

    }


  • 慕瓜5579907
    2019-05-15 19:54:33

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

    for(;num>0; num=num/10){

        if(num%10!=0){

        count++;

        }

    }

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

    }

    }


    慕瓜5579... 回复慕瓜5579...

    public static void main(String[] args) { int num = -1; int count = 0; if(num<0){ System.out.println("输入有误"); }else if(num == 0){ System.out.println("它是个1位的数"); }else{ for(;num>0; num=num/10){ count++; }System.out.println("它是个"+count+"位的数"); } }

    2019-06-12 12:49:20

    共 5 条回复 >

  • qq_慕仰1299726
    2019-05-14 20:22:34

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;


    do

    {

        count++;

        num=num/10; 

    }

    while(num >0);


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

    }

    }


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

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

1165506 学习 · 17586 问题

查看课程

相似问题