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

为什么不用for

if (num >= 0  && num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}if (num >= 0  && num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}

正在回答

2 回答

public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count = 1;

        for(int i = 10;num/i>=1;i*=10)

            count++;

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

}

}

可以的吧

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

因为这里不确定循环的次数

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

举报

0/150
提交
取消

为什么不用for

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