Scanner 的使用

Scanner 的使用

我们可以使用 Scanner 来获取键盘输入。

基本用法

使用前需要引入包:

import java.util.Scanner;Code language: CSS (css)

创建 Scanner 对象并读取输入:

Scanner scan = new Scanner(System.in);
int age = scan.nextInt(); // 读取一个整数Code language: JavaScript (javascript)

完整示例

import java.util.Scanner;

public static void main(String[] args) {
    int age = 18;
    System.out.println("请输入年龄:\n");
    Scanner scan = new Scanner(System.in);
    age = scan.nextInt();
    System.out.println(age);

    double d = scan.nextDouble();
    System.out.println(d);
}Code language: JavaScript (javascript)

常用方法

方法说明
nextInt()读取一个整数
nextDouble()读取一个双精度浮点数
next()读取一个字符串(以空格为分隔)
nextLine()读取一行字符串(包含空格)
nextBoolean()读取一个布尔值

注意:Scanner 读取时如果输入的数据类型不匹配(比如要求输入整数却输入了字母),会抛出 InputMismatchException 异常。实际开发中应该对输入进行校验。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注