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

错的啊 输入大于18的都是成年啊

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

    if (age>18) {

        System.out.println("成年");}    

    else if (age>40) {    

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

    else if(age>60){

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

    else {

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

    

    

    

    

}

}


提问者:慕粉18721277347 2016-09-26 09:38

个回答

  • 喵喵小喵
    2016-09-26 12:20:34
    已采纳

    你的第一个if语句if (age>18) 判断的是所有大于18的 这个if语句的else if判断的范围是19以下的、


  • xk先生
    2016-09-26 15:43:38

    http://img.mukewang.com/57e8d16f0001ea8a08260434.jpg大概是这样

  • weibo_圈颜万宇_0
    2016-09-26 09:47:21

    if(age>=60){

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

    }else if(age>=40){

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

    }else if(age>=18){

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

    }else{

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

    }