题目:通过 Scanner 类接收用户输入的年龄,并根据年龄范围输出对应的年龄段字符串。如果输入的年龄不在 0 到 150 岁之间,程序将输出“年龄非法”。
import java.util.Scanner;
public class If { // 定义一个类 If
public static void main(String[] args) { // 主方法:程序入口
Scanner s = new Scanner(System.in); // 创建一个 Scanner 对象 s,用于接收键盘输入
System.out.println("请输入你的年龄:");
int age = s.nextInt(); // 从键盘输入获取一个 int 型数字,并赋值给变量 age
String str = "老年"; // 默认年龄段为“老年”
// 根据年龄范围设置对应的字符串
if (age < 0 || age > 150) {
str = "年龄非法";
System.out.println(str);
return;
} else if (age < 6) {
str = "婴幼儿";
} else if (age < 11) {
str = "少儿";
} else if (age < 19) {
str = "少年";
} else if (age < 36) {
str = "青年";
} else if (age < 56) {
str = "中年";
}
System.out.println(str); // 输出对应年龄段的字符串
}
}