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

这答案如果输入的是0,那不就会显示“输入有误?”

这答案如果输入的是0,那不就会显示“输入有误?”

正在回答

3 回答

附加个if判断特殊值?

0 回复 有任何疑惑可以回复我~
public class HelloWorld{
    public static void main(String[] args){
		int num = 999;
		int count = 0;
		for(;num>0;){
			num=num/10;
			count++;
		}
		 System.out.println("它是个"+count+"位的数!");

		}
		}


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

不是的,因为num的取值范围是大于等于0  所以0是可以的和while不发生关系,但是如果取小于0的和大于999999999的数则会显示输入有误

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

这个小锋 提问者

如果输入0,那么他将会直接输出“输入有误”,但是0实际上是个 “个位数”吧?
2015-12-04 回复 有任何疑惑可以回复我~
#2

这个小锋 提问者

哦不对·~它输出的是0位数
2015-12-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这答案如果输入的是0,那不就会显示“输入有误?”

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