问答详情
源自:4-15 编程练习

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

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

提问者:这个小锋 2015-12-03 19:59

个回答

  • 平方米
    2015-12-11 11:21:15

    附加个if判断特殊值?

  • 平方米
    2015-12-11 11:20:24

    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+"位的数!");
    
    		}
    		}


  • DeanDean
    2015-12-03 20:59:13

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