帮忙 看看这个哪里错了额 ,谢谢

来源:4-3 Java条件语句之多重 if

慕工程3372817

2019-02-26 17:42

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

   if(age>=60){

       System.out.printIn("此人老年");

   }else if(60>age>40){

       System.out.printIn("此人中年");

   }else if(40>=age>18){

       System.out.printIn(“此人少年”);

   }else(18>=age){

       System.out.printIn(“此人童年”);

   }

   

    

    

    

    

    

    

    

    

    

    

    

    

}

}


写回答 关注

4回答

  • 慕用8557428
    2019-03-10 17:50:31

    最后一个esle不能有括号判断条件了。因为是最后的了。把这个去掉之后,再运行一下试试看。看你的符号是不是争取的。

  • 慕丝1372973
    2019-02-26 19:51:12

    Java中不能用60>age>40

    需要改为60>age &&  age>40

    其他同理

    北国丨江山

    60>age 这种写法没错,但看着特别扭,使用比较运算符最好变量在前,代码更好看

    2019-03-01 16:41:05

    共 1 条回复 >

  • SoWhat53
    2019-02-26 18:00:12
    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("童年");
         }


  • 慕田峪9338053
    2019-02-26 17:55:30

    注意你的标点符号用英文的,详细参考如下:

    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(40>=age&&age>18){


           System.out.println("此人少年");


       }else if(age<=18){


           System.out.println("此人童年");


       }

    }

    }


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

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

1165550 学习 · 17586 问题

查看课程

相似问题