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

编程练习4-15

public class HelloWorld{
   public static void main(String[] args){
       int num=999;
       int count=0;
     if(num>=0 &&num <=9999){
       while(num!=0){
         count++;/这里count起到什么作用呢?
         num/=12;/这里num为什要除以10?
         
       }
       System.out.println("它是个"+count+"位数");
     }


     }


   }

提问者:qq_辰曦_0 2016-04-05 13:37

个回答

  • 江坏先生
    2016-04-05 14:13:27
    已采纳

    首先这个两行代码在while循环里,每除以一次10,num的位数就少一位,count就加一次,计算num的位数,就这样循环下去,就可以得到num的位数

  • qq_蓬于西_03146782
    2016-04-05 15:00:11

    public static void main(String[] args){


    int num = 999;


    int count = 0;


    for(int i=0;i<10;i++)


    {


    if(num>=1)


    {


    num=num/10;


    count++;


    }


    else ;


    }


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


    }


  • qq_蓬于西_03146782
    2016-04-05 14:59:20

    public class

  • qq_蓬于西_03146782
    2016-04-05 14:22:50

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

        if(num>99&&num<1000){

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

            

        }

    }

    }