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

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

慕粉18721277347

2016-09-26 09:38

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

    

    

    

    

}

}


写回答 关注

3回答

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

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


    慕粉1872...

    非常感谢!

    2016-10-01 12:03:25

    共 1 条回复 >

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

    }


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

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

1165558 学习 · 17587 问题

查看课程

相似问题