Java 输入年龄判断成年与否的实现教程

在本文中,我们将逐步学习如何使用Java编程语言来实现一个简单的程序,它可以输入年龄并判断一个人是否成年。成年通常定义为18岁及以上。我们将遵循一系列步骤来完成这个任务。以下是程序的整体流程:

步骤 操作 说明
1 导入 Scanner 类 用于接收用户输入
2 创建 Scanner 对象 实例化 Scanner 以读取输入
3 提示用户输入年龄 输出提示信息
4 读取用户输入 使用 Scanner 读取用户输入的年龄
5 判断用户是否成年 通过条件语句判断
6 输出结果 打印判断结果

步骤详细说明

1. 导入 Scanner 类

在Java中,我们借助 Scanner 类来接收用户的输入。为此,我们首先需要导入这个类。代码如下:

import java.util.Scanner; // 导入Scanner类

2. 创建 Scanner 对象

接下来,我们需要创建一个 Scanner 对象,这样才能接收用户输入。代码如下:

Scanner scanner = new Scanner(System.in); // 创建Scanner对象,用于接收输入

3. 提示用户输入年龄

我们需要给用户一个提示,让他们知道要输入什么信息。代码如下:

System.out.print("请输入您的年龄:"); // 提示用户输入年龄

4. 读取用户输入

使用 Scanner 对象读取用户输入的年龄,并将其存储在一个变量中。代码如下:

int age = scanner.nextInt(); // 读取用户输入的年龄并存入变量age

5. 判断用户是否成年

我们接下来通过条件语句来判断用户输入的年龄是否大于等于18。代码如下:

if (age >= 18) { // 判断用户是否成年
    System.out.println("您已成年。"); // 用户成年
} else {
    System.out.println("您未成年。"); // 用户未成年
}

6. 输出结果

根据判断输出相应的结果。如果用户输入的年龄大于或等于18岁,则输出“您已成年。”,否则输出“您未成年。”。

完整代码示例

整合以上步骤,我们最终的 Java 代码如下所示:

import java.util.Scanner; // 导入Scanner类

public class AgeCheck {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // 创建Scanner对象
        
        System.out.print("请输入您的年龄:"); // 提示用户输入年龄
        
        int age = scanner.nextInt(); // 读取用户输入的年龄
        
        // 判断用户是否成年
        if (age >= 18) {
            System.out.println("您已成年。"); // 用户成年
        } else {
            System.out.println("您未成年。"); // 用户未成年
        }
        
        scanner.close(); // 关闭Scanner对象
    }
}

序列图

在程序执行流程中,可以用以下序列图来表示用户与程序的交互:

sequenceDiagram
    participant 用户
    participant 程序
    用户->>程序: 输入年龄
    程序->>用户: 输出成年判断结果

结论

通过上述步骤,我们成功实现了一个简单的Java程序,可以输入年龄并判断是否成年。这个练习不仅帮助你掌握了如何使用 Scanner 类来读取输入,也增强了对条件语句的理解和应用。你可以尝试调整代码,添加更多功能或改进用户交互,以进一步增强编程技能。希望你在Java学习的旅程中取得更多进步!