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

求大神帮忙看看哪里出错了?


public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

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

    while(num!=0){

        count++;

        num=num/10;   

    }

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

}

}

}


提问者:qie_wen 2016-04-09 13:52

个回答

  • qq_罪恶王冠
    2016-04-09 14:23:11
    已采纳

    其实你这代码没有错的,在eclipse上也运行的起来,不用管系统判你是否错误。如果你一定想要经验值的话,就把答案复制进去就行了

  • 剑指孤城
    2016-04-09 14:42:26

    public class Test01 {

        public static void main(String[] args){

             int num=999;

             int count=0;

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

                 count++;

                 if(num<i){

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

                     break;

                    }

            }

        }

    }


  • 小楼昨夜听风雨
    2016-04-09 14:33:35

    package com.mocc;
    import java.util.Scanner;
    public class app1
    {
    		public static void main (String[] args)
    {
    	int i,n;
    	Scanner reader=new Scanner(System.in);
    	System.out.print("输入正整数:");
    	n=reader.nextInt();
    	for( i=1;n/10!=0;i++){
    	n/=10;
    	}
    	System.out.print("这个数的位数为:"+i);
      }
    }