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

Java中如何使用Scanner读取用户输入的数据?

发布时间:2023-07-06 14:02:48

在Java中,可以使用Scanner类来读取用户输入的数据。Scanner类是Java中的一个内置类,它提供了一系列方法来读取不同数据类型的用户输入。

首先,需要在代码中引入Scanner类,可以使用以下代码:

import java.util.Scanner;

然后,可以创建Scanner对象并将System.in作为参数传递给它,这将使Scanner对象从标准输入流获取输入。可以使用以下代码创建Scanner对象:

Scanner scanner = new Scanner(System.in);

现在,就可以使用Scanner对象的各种方法来读取用户输入的数据了。以下是一些常用的方法:

1. 读取整数:使用nextInt()方法来读取用户输入的整数,例如:

int num = scanner.nextInt();

2. 读取浮点数:使用nextDouble()方法来读取用户输入的浮点数,例如:

double num = scanner.nextDouble();

3. 读取字符串:使用next()方法来读取用户输入的字符串,例如:

String str = scanner.next();

4. 读取一行字符串:使用nextLine()方法来读取用户输入的一行字符串,例如:

String str = scanner.nextLine();

需要注意的是,nextInt()、nextDouble()等方法会将用户输入的空白字符(如空格、制表符、换行符)忽略掉,只读取有效的数据。而nextLine()方法会读取用户输入的一整行字符串,包括其中的空白字符。

完成用户输入的读取后,记得关闭Scanner对象,可以使用以下代码:

scanner.close();

这样就可以完成用户输入数据的读取了。可以在任何需要获取用户输入的地方使用Scanner类来读取用户输入的数据,并进行后续的处理。