📅  最后修改于: 2023-12-03 15:01:35.572000             🧑  作者: Mango
在Java中,java.util.Scanner是一个用于读取用户输入的类。它可以读取任何类型的输入,包括数字、字符串和布尔值。
首先,需要创建一个Scanner对象:
Scanner scanner = new Scanner(System.in);
然后,我们就可以使用Scanner对象来读取用户输入。以下是一些简单的示例:
// 读取字符串
String input = scanner.nextLine();
// 读取数字
int number = scanner.nextInt();
// 读取布尔值
boolean bool = scanner.nextBoolean();
next()
: 读取输入中的下一个单词nextInt()
: 读取输入中的下一个整数nextLine()
: 读取输入中的下一行hasNext()
: 检查是否还有未读取的输入useDelimiter()
: 设置读取时使用的分隔符以下示例演示了如何使用Scanner读取用户输入,并计算输入数字的和:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 获取第一个数
System.out.println("请输入第一个数字:");
int num1 = scanner.nextInt();
// 获取第二个数
System.out.println("请输入第二个数字:");
int num2 = scanner.nextInt();
// 计算和
int sum = num1 + num2;
// 输出结果
System.out.println("两个数字的和是:" + sum);
// 关闭Scanner对象
scanner.close();
}
}
java.util.Scanner是Java中用于读取用户输入的类,可以读取任何类型的输入。使用Scanner需要创建一个Scanner对象,并调用其相应方法读取输入。Scanner还提供了一些常用的方法,例如获取下一个单词、整数或行,检查是否还有未读取的输入等。