为什么会提示错误呢

来源:4-15 编程练习

答布

2016-03-28 13:27

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

写回答 关注

4回答

  • 慕哥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 14:04:38

    共 1 条回复 >

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

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

    weixin...

    我只知道int是4个字节

    2016-04-17 17:16:44

    共 2 条回复 >

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

    大于等于或小于等于


    答布

    恩答案显示正常的

    2016-03-28 13:49:40

    共 1 条回复 >

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

    没错啊.....

    答布

    提示出错,我竟无言以对

    2016-03-28 13:42:15

    共 1 条回复 >

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

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

1167347 学习 · 18629 问题

查看课程

相似问题