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

来源:4-15 编程练习

这个小锋

2015-12-03 19:59

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

写回答 关注

3回答

  • 平方米
    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的数则会显示输入有误

    这个小锋

    哦不对·~它输出的是0位数

    2015-12-04 00:23:54

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165556 学习 · 17587 问题

查看课程

相似问题