📜  java.util.scanner 是什么意思 - Java (1)

📅  最后修改于: 2023-12-03 15:01:35.572000             🧑  作者: Mango

Java中的java.util.Scanner

在Java中,java.util.Scanner是一个用于读取用户输入的类。它可以读取任何类型的输入,包括数字、字符串和布尔值。

如何使用Scanner

首先,需要创建一个Scanner对象:

Scanner scanner = new Scanner(System.in);

然后,我们就可以使用Scanner对象来读取用户输入。以下是一些简单的示例:

// 读取字符串
String input = scanner.nextLine();

// 读取数字
int number = scanner.nextInt();

// 读取布尔值
boolean bool = scanner.nextBoolean();
Scanner的一些常用方法
  • 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还提供了一些常用的方法,例如获取下一个单词、整数或行,检查是否还有未读取的输入等。