欢迎访问宙启技术站
智能推送

Java中使用Scanner类实现控制台用户输入的方法

发布时间:2023-11-24 20:49:34

Java中使用Scanner类实现控制台用户输入的方法非常简单,以下是一个示例:

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        // 创建一个Scanner对象
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入您的姓名:");
        String name = scanner.nextLine(); // 读取一行输入并存储到name变量
        
        System.out.print("请输入您的年龄:");
        int age = scanner.nextInt(); // 读取一个整数输入并存储到age变量
        
        System.out.println("您的姓名是:" + name);
        System.out.println("您的年龄是:" + age);
        
        // 关闭Scanner对象
        scanner.close();
    }
}

当运行上述代码时,程序将会提示用户输入姓名和年龄。用户可以在控制台输入内容后按回车键确认。程序将会读取用户的输入,并将其存储到相应的变量中。最后,程序会将读取到的输入输出到控制台上。

需要注意的是,Scanner类的方法用于读取用户输入的内容时,会暂停程序的执行,直到用户输入内容并按下回车键。因此,在使用Scanner类读取用户输入之前,应确保程序已经输出了所有需要提醒用户输入的提示信息。

在实际使用中,可以根据具体的需求,使用不同的Scanner类的方法来读取不同类型的用户输入。例如,使用scanner.nextInt()读取整数输入、scanner.nextDouble()读取浮点数输入、scanner.next()读取字符串输入等等。

总之,使用Scanner类可以方便地实现控制台用户输入的功能,提高与用户的交互性,为程序的运行增加灵活性。