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

Java中如何使用Scanner函数来读取用户输入

发布时间:2023-06-19 17:44:19

Scanner是Java中的一个类,它可以用来读取用户的输入。以下是使用Scanner函数来读取用户输入的示例代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您的姓名:");
        String name = scanner.nextLine();
        System.out.println("您输入的姓名是:" + name);

        System.out.println("请输入您的年龄:");
        int age = scanner.nextInt();
        System.out.println("您输入的年龄是:" + age);

        System.out.println("请输入您的身高(单位:米):");
        double height = scanner.nextDouble();
        System.out.println("您输入的身高是:" + height + "米");

        scanner.close();
    }
}

上述示例代码中,我们首先创建了一个Scanner对象,并将其传递给System.in(标准输入流)。接着,我们使用Scanner对象的nextLine、nextInt和nextDouble方法分别读取了用户输入的姓名、年龄和身高,并将其打印输出。最后,我们关闭了Scanner对象,以释放相关的资源。

需要注意的是,在读取用户输入时,我们需要根据输入的类型选择合适的方法。例如,如果输入的是字符串,就使用nextLine方法;如果输入的是整数,就使用nextInt方法;如果输入的是浮点数,就使用nextDouble方法。同时,我们也需要考虑到用户可能会输入非法的数据,因此需要对输入进行校验和异常处理。