4-3的年龄问题

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

Captain72

2016-03-26 18:13

这样一个程序的话,当age>60,都会输出老年。那么  如果age<0的时候   也在这个情况里面。应该怎么修改呢?

package Java001;


public class HelloWord {

public static void main(String[] args){

int age=25;

   if(age<18)

        {

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

        }

        else if(age>=18 && age<=40)

        {

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

        }

        else if(age>40&& age<=60)

        {

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

        }

        else

        {

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

        }

}

}


写回答 关注

3回答

  • 大可无谐号
    2016-03-26 18:41:14
    已采纳
    age<18 && age >= 0


    Captai...

    非常感谢!

    2016-03-27 09:44:18

    共 1 条回复 >

  • 慕后端1209951
    2016-03-31 22:17:55

    public class HelloWorld {

        public static void main(String[] args) {

        int age=50;

            String xx;

            if(age>100)

                xx="人妖";

             else if(age>60)

            xx="老年";

            else if(age>40)

                xx="中年";

            else if(age>18)

                xx="少年";

            else if(age>0)

                xx="童年";

            System.out.println(xx);

           

        }

      

    }

    看看我的错误在哪

  • 为彭十七加油oO
    2016-03-26 18:45:27

    可以多添加一个选择选项既:

    if(age<0)

    {

    System.out.println("输入年龄有误")

    }

    else if(0<=age<18)

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

    else if...

    ...  ...



    Captai...

    对对对,非常感谢你

    2016-03-27 09:44:57

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题