为了账号安全,请及时绑定邮箱和手机立即绑定

检查输出包含:它是个3位的数!

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("输入有误!");

}

}

}


正在回答

3 回答

http://img1.sycdn.imooc.com//59c38c13000198eb09840626.jpg

!!!

0 回复 有任何疑惑可以回复我~

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

do{

        count++;

        num/=10;

}while( num>1){

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

}


0 回复 有任何疑惑可以回复我~
public class HelloWorld
{
    /**
     *该方法支持无线位数的数字判断
     */
    public static void main(String[] args)
    {
        int num = 999;
        int count = 0;
        int maxNum = 1;//用于循环判断num 为几位数的临界数值 10 100 1000 .....
        while(num > maxNum)
        {
            maxNum * = 10;
            count ++;
        }
        System.out.println("它是个"+count+"位的数!");
    }
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

检查输出包含:它是个3位的数!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信