这个小锋
2015-12-03 19:59
这答案如果输入的是0,那不就会显示“输入有误?”
附加个if判断特殊值?
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+"位的数!");
}
}
不是的,因为num的取值范围是大于等于0 所以0是可以的和while不发生关系,但是如果取小于0的和大于999999999的数则会显示输入有误
Java入门第一季(IDEA工具)
1168049 学习 · 18753 问题
相似问题