我做的哪儿不对?

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

lebushisu

2015-11-17 12:15

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

if(age>60){

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

    }

    else if(age>40){

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

    }

    else if(age>18){

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

    }

    else {

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

        }

    

    }

    }

    


写回答 关注

3回答

  • yanwumumu
    2015-11-17 17:06:35

    这个不是输出少年吗?

  • 朋也
    2015-11-17 15:52:36

    确实不对,应该写成区间的判断

    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 if(age < 18) {
    	System.out.println("童年");
    }


    那么时光

    没有必要这么写

    2015-12-02 23:03:31

    共 1 条回复 >

  • HansonQ
    2015-11-17 14:43:20

    这个你确定不对?

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

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

1167387 学习 · 18748 问题

查看课程

相似问题