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

为什么会提示错误呢

如题,答案已经显示出来了

提问者:答布 2016-03-28 13:27

个回答

  • 慕哥4561046
    2016-03-28 13:55:07
    已采纳

    public class HelloWorld
    	{
    		public static void main(String[] args)
    			{
    			int num = 999;
    	        int count = 0;
    			if(num > 0 && num < 999999999)
    				{
    				while (num != 0)
    					{
    					count++;
    			        num /= 10;
    					}
    					System.out.println("它是个" + count + "位的数!");
    				}else{
    						System.out.println("输入错误!");
    					 }
    	      }
      }


  • 肖小波
    2016-03-28 20:04:35

    num是int型,判断里if(num<999999999)超出了int的大小范围,无法执行判断

  • 幕布斯4888523
    2016-03-28 13:46:27

    大于等于或小于等于


  • YJ_love_JY
    2016-03-28 13:41:18

    没错啊.....