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

这样写没问题吧

public class HelloWorld {

    public static void main(String[] args) {

int age=70;

String age1;

    if(age>60){

        age1 ="老年";

    }else if(age>40){

        age1 ="中年";

    }else if(age>18){

        age1 ="少年";

    }else{

        age1 ="童年";

    }

    System.out.println(age1);


}

}


提问者:慕无忌6494172 2020-04-07 20:43

个回答

  • 大猫喔
    2020-07-07 20:52:58

    这样不行的,你输入60呢,不大于60但是大于40,则得出中年,界限没有规定好,可以参考一下我的


    int age=19;

        if(age>=60){

            System.out.println("老年");

        }else if(age>=40){

            System.out.println("中年");

        }else if(age>=18){

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

        }else if(age<18&&age>0){

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

        }else{

            System.out.println("您的年龄有误,请重新确认");

        }

        

        

        


  • 风说你提起过我
    2020-04-07 21:24:43

    没问题,对的哦