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异常。实际开发中应该对输入进行校验。