Java的Scanner
时间: 2023-09-05 15:15:06 浏览: 87
Java中的Scanner是一个用于读取用户输入的类。它可以从控制台或文件中读取输入,并将输入转换成不同的数据类型,如int、double、String等。
在使用Scanner之前,需要先创建一个Scanner对象。可以使用以下语法:
```java
Scanner scanner = new Scanner(System.in);
```
上述代码创建了一个Scanner对象,它将从控制台读取输入。
接下来,可以使用Scanner对象的不同方法来读取不同类型的输入。例如,使用nextInt()方法来读取一个整数,使用nextDouble()方法来读取一个浮点数,使用nextLine()方法来读取一行字符串等。以下是一些示例代码:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("你输入的整数是:" + num);
System.out.println("请输入一个浮点数:");
double d = scanner.nextDouble();
System.out.println("你输入的浮点数是:" + d);
System.out.println("请输入一行字符串:");
String str = scanner.nextLine();
System.out.println("你输入的字符串是:" + str);
```
需要注意的是,如果要连续读取多个不同类型的输入,需要在读取完一个输入后调用scanner.nextLine()方法来清空输入缓冲区。这是因为在读取完一个输入后,输入缓冲区中可能还会有回车符等未被读取的字符,这会影响后续的读取操作。
阅读全文