为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

0 回复 有任何疑惑可以回复我~

Java中不能用60>age>40

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

其他同理

1 回复 有任何疑惑可以回复我~
#1

北国丨江山

60>age 这种写法没错,但看着特别扭,使用比较运算符最好变量在前,代码更好看
2019-03-01 回复 有任何疑惑可以回复我~
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("童年");
     }


0 回复 有任何疑惑可以回复我~

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

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("此人童年");


   }

}

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信