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

只用一个FOR循环同样得出“它是个3位的数!"~不用多重啊

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

    for(int i=1;num>=i;i*=10,count++){       

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

}

}


提问者:_那不是我 2015-06-06 12:34

个回答

  • _那不是我
    2015-06-06 12:42:38

    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/=10;

            }

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

        }else{

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

        }

    }

    }

    哈哈哈,我刚发现我看答案也提示错误~我跳过了啊。。。