问答详情
源自:4-3 Java条件语句之多重 if

谁能告诉我错哪了

http://img.mukewang.com/5983eb43000164fa13270613.jpg

谁能告诉我错哪了

提问者:慕粉1473856098 2017-08-04 11:34

个回答

  • 慕田峪5701256
    2017-08-10 12:26:08

    public class HelloWorld {
        public static void main(String[] args) {
      int age=60;
     if(age>=60)
          {System.out.println("老年");}
     else if(age<60&&age>=40)
         {System.out.println("中年");}
        else if(age<40&&age>=18)
         {System.out.println("少年");}
        else 
         {System.out.println("童年");}
        
     }
    }


  • 慕仔2167687
    2017-08-04 15:54:05

    注意,在代码语句的结尾,如果之前打字用到了中文,要注意是否切换回英文再打分号

    如果没有切换,就会报错

    望采纳。谢谢

  • qq_四海为家_4
    2017-08-04 14:54:54

    结束符分号的错误:第5行和第11行的分号,你用的是中文的,改成英文的。

  • 慕的地1504070
    2017-08-04 13:29:52

    5行和11行的分号不对     你用的中文     改成英文分号

  • 慕粉0001535814
    2017-08-04 12:15:35

    第5行和第11行 ; 用英文的 不能用中文的!

  • swsbty
    2017-08-04 12:11:59

    1. public class HelloWorld {
          public static void main(String[] args) {
        int age=25;
           if (age>60)
           {
               System.out.println("老年");
           }
           else if (age>40 && age<=60)
           {
               System.out.println("中年");
           }
           else if (age>18 && age<=40)
           {
               System.out.println("少年");
           }
           else
           {
               System.out.println("童年");
           }
       }
      }

  • 瘾_19970301
    2017-08-04 11:54:16

    if(age>40 && age<60)

    很简单的一个逻辑,大于60的数字一定是大于40的,这一章课件有问题,应该写成我上述这种。

  • 慕UI2389527
    2017-08-04 11:51:26

    分号的格式不对?