Java基础If选择02

简介: Java基础If选择02

业务要求:


1、从键盘上接收一个人的年龄。


2、年龄要求为[0-150],其它值表示非法,需要提示非法信息。


3、根据人的年龄来动态的判断这个人属于生命的哪个阶段?


[0-5] 婴幼儿

[6-10] 少儿

[11-18] 少年

[19-35] 青年

[36-55] 中年

[56-150] 老年


4、请使用if语句完成以上的业务逻辑。


public class IfTest02{
  public static void main(String[] args){
  //1.创建键盘扫描器对象
    java.util.Scanner s = new java.util.Scanner(System.in);
  //调用Scanner的next()接受用户的键盘输入【以整数类型接收】
  System.out.print("请输入你的年龄:");//输入提示信息,要不然用户不知道干嘛
  int age = s.nextInt();//停下来等待用户的输入,输入之后自动接收,赋值给age变量。
  //2.根据需求进行业务逻辑判断
  String x = "你的年龄为20岁";
  if(age < 0 || age >150){
    x = "对不起,你输入的数值为非法年龄";
  }else if(age >= 56){
    x = "你的年龄段为:老年!";
  }else if(age >= 36){
    x = "你的年龄段为: 中年!";
  }else if(age >= 19){
    x = "你的年龄段为: 青年!";
  }else if(age >= 11){
    x = "你的年龄段为: 青年!";
  }else if(age >= 6){
    x = "你的年龄段为: 少儿!" ;
    }else if(age >= 0){
    x = "你的年龄段为: 婴幼儿!";
    }
  System.out.println(x);
    }
}


5.运行结果图如下:


0a2653c851af460fa595bd959398a8f1.png

相关文章
|
4月前
|
存储 Java
最新Java基础系列课程--Day10-IO流文件处理(一)
最新Java基础系列课程--Day10-IO流文件处理
|
5月前
|
存储 缓存 Java
最新Java基础系列课程--Day10-IO流文件处理
最新Java基础系列课程--Day10-IO流文件处理
|
3天前
|
Java 测试技术
Java一分钟之-控制流程:if条件语句与switch
【5月更文挑战第8天】本文探讨了Java编程中的`if`和`switch`控制流程语句,强调了常见问题和易错点。对于`if`语句,需注意使用大括号避免逻辑错误,完整比较操作,以及理解`&&`和`||`的短路行为。在`switch`语句中,要注意只能基于常量进行判断,每个`case`后应有`break`,并提供`default`分支。避免错误的策略包括始终使用大括号、确保清晰的条件、进行代码审查和编写单元测试。掌握这些要点对编写高效、可维护的代码至关重要。
12 0
Java一分钟之-控制流程:if条件语句与switch
|
1月前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
25 4
|
6月前
|
Java
Java中的条件语句:if语句和switch语句的作用与区别
Java中的条件语句:if语句和switch语句的作用与区别
142 0
|
6月前
|
Java
Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。 顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的
46 1
|
8月前
|
Java
java if
Java if语句是一种用于根据某个条件执行不同操作的控制结构。它会在执行前检查一个条件,如果条件为真,则执行if语句中的代码块,否则跳过if语句中的代码块。
30 0
|
3月前
|
缓存 分布式计算 Java
Java基础深化和提高-------IO流
Java基础深化和提高-------IO流
110 0
|
4月前
|
缓存 Java Apache
最新Java基础系列课程--Day10-IO流文件处理(三)
最新Java基础系列课程--Day10-IO流文件处理
|
4月前
|
Java
最新Java基础系列课程--Day10-IO流文件处理(二)
最新Java基础系列课程--Day10-IO流文件处理