MiaLoo
2016-05-15 08:27
输入999判断是否为三位数
答案是if(num>=0&&num<=999999999)
你可以试一下给个超过9位的数字,程序可能会报out of range错误;
我们应该明白一点,题中给的num和count都是int型,java中的int类型存储长度为32bit.所以范围是“-2^32”到“2^32-1“也就是“-2147483648”到“2147483647”;如果num<-2147483648或者num>2147483647(都是10位的)就会报错。我想作者是不想让我们这些初学者在这里栽跟头,所以添加了这个限制。
判断是否为三位数 应该有个前提位数不超过多少 不然你的循环要什么时候结束 这里应该是不超过十位
虽然没看到你的完整代码,不过我猜题里应该有个条件是(小于10位数),你仔细看看有木有
因为题目括号里说啦最大不超过10位数
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题