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

如何在Java中使用Scanner来读取控制台输入

发布时间:2023-06-30 03:50:19

在Java中,可以使用Scanner类来读取控制台输入。下面是一个简单的示例,演示了如何使用Scanner类来读取控制台输入。

import java.util.Scanner;

public class ConsoleInputExample {
    public static void main(String[] args) {
        // 创建一个Scanner对象,用于读取控制台输入
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入一个整数:");
        int num = scanner.nextInt();
        System.out.println("您输入的整数是:" + num);

        System.out.print("请输入一个浮点数:");
        double decimal = scanner.nextDouble();
        System.out.println("您输入的浮点数是:" + decimal);

        System.out.print("请输入一个字符串:");
        String str = scanner.next();
        System.out.println("您输入的字符串是:" + str);

        // 关闭Scanner对象
        scanner.close();
    }
}

在上面的示例中,我们首先创建了一个Scanner对象,构造函数的参数是System.in,表示从控制台输入中读取数据。

然后,通过调用nextInt()方法来获取一个整数输入,再通过调用nextDouble()方法来获取一个浮点数输入,最后通过调用next()方法来获取一个字符串输入。

请注意,在获取完输入后,我们需要调用Scanner对象的close()方法来关闭它,以释放资源。

当然,在实际应用中可能需要根据具体的需求,增加错误处理以及合适的数据类型转换。