java控制语句:if语句和else语句(2)

/*
    需求:
        假设系统给定一个人的年龄(这个年龄需要从键盘输入),
        根据年龄来判断这个人处于声明的那个阶段,
        年龄必须在{0~150}
            {0-5}   幼儿
            {6-10}  少儿
            {11-18} 青少年
            {19-35} 青年
            {36-55} 中年
            {56-150}老年
*/
public class IfTest02
{
    public static void main(String[] args){
        //1、接收键盘输入:年龄【输入的时候必须输入数字】
        java.util.Scanner s = new java.util.Scanner(System.in);
        System.out.println("请输入您的年龄:");//输出提示信息,要不然用户根本不知道这里要干嘛!
        int age = s.nextInt();//停下来等待用户的输入,输入之后自动接收,赋值给age变量
        //System.out.println("age =" + age);
        
        //2、根据需求进行业务逻辑判断
        /*
        String str ="老年";
        if(age < 0 || age > 150){
            str = "您提供的年龄不合法,年龄值需要在[0-150]之间";
        }else if (age <= 5){
            str = "幼儿";
        }else if (age <= 10){
            str = "少儿";
        }else if (age <= 18){
            str = "青少年";
        }else if (age <= 35){
            str = "青年";
        }else if (age <= 55){
            str = "中年";
        }
        System.out.println("您处于生命周期的" + str + "阶段");//有BUG,下方为修改后
        */
        String str ="您处于生命周期的老年阶段";
        if(age < 0 || age > 150){
            str = "您提供的年龄不合法,年龄值需要在[0-150]之间";
        }else if (age <= 5){
            str = "您处于生命周期的幼儿阶段";
        }else if (age <= 10){
            str = "您处于生命周期的少儿阶段";
        }else if (age <= 18){
            str = "您处于生命周期的青少年阶段";
        }else if (age <= 35){
            str = "您处于生命周期的青年阶段";
        }else if (age <= 55){
            str = "您处于生命周期的中年阶段";
        }
        System.out.println( str);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值