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

如何使用Scanner函数从用户获取输入?

发布时间:2023-06-09 02:06:05

Scanner是Java中最常用的用于从用户获取输入的类。使用Scanner类的几个步骤如下:

1. 导入Scanner类

首先,需要在Java程序中导入java.util下的Scanner类。

import java.util.Scanner;

2. Scanner对象的创建

在导入Scanner类之后,需要创建一个Scanner对象来读取用户输入。创建Scanner对象需要使用Scanner类的构造方法。

Scanner scanner = new Scanner(System.in);

3. 读取输入

在创建Scanner对象后,就可以使用Scanner对象来读取用户输入。Scanner类提供了许多方法来读取不同类型的输入,例如nextInt()、nextDouble()、nextLine()等。在读取用户输入时,需要使用相应的方法来获取输入。

例如,下面的代码使用Scanner类的nextInt()方法获取用户输入的整数:

int num = scanner.nextInt();

4. 关闭Scanner对象

在读取完用户输入后,需要关闭Scanner对象。关闭Scanner对象可以释放系统资源。

scanner.close();

完整示例代码如下:

import java.util.Scanner;

public class ScannerDemo {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in); // 创建Scanner对象

        System.out.println("请输入一个整数:");

        int num = scanner.nextInt(); // 获取用户输入的整数

        System.out.println("您输入的整数是:" + num);

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

    }

}

在上面的示例代码中,程序首先创建Scanner对象,然后使用nextInt()方法获取用户输入的整数。最后,程序在控制台输出用户输入的整数,并关闭Scanner对象。

除了nextInt()方法外,Scanner类还提供了许多其他方法来获取不同类型的用户输入。例如,nextDouble()方法用于获取用户输入的浮点数,nextLine()方法用于获取用户输入的字符串,等等。

总之,Scanner类非常方便,可以轻松地从控制台读取用户输入,是Java中不可或缺的工具之一。