如何使用scanner
时间: 2024-09-13 07:06:18 浏览: 38
`Scanner`是Java中的一个内置类,它允许你在程序中从控制台或文件读取数据。以下是如何使用`Scanner`的基本步骤:
1. 引入所需的包:
```java
import java.util.Scanner;
```
2. 创建`Scanner`对象并传入输入源。最常见的就是创建一个对标准输入(通常是键盘)的实例,通常用`System.in`表示:
```java
Scanner scanner = new Scanner(System.in);
```
3. 你可以使用各种方法从`Scanner`对象获取输入。例如,读取整数、浮点数或字符串:
- 整数:`int number = scanner.nextInt();`
- 浮点数:`double decimal = scanner.nextDouble();`
- 字符串:`String input = scanner.nextLine();`
4. 使用完后,记得关闭`Scanner`对象以释放资源:
```java
scanner.close();
```
5. 如果你需要处理多个类型的数据,可以在同一个语句中进行判断:
```java
if (scanner.hasNextInt()) {
int num = scanner.nextInt();
} else if (scanner.hasNextDouble()) {
double dec = scanner.nextDouble();
}
```
6. 阅读完毕后,记得检查是否有剩余的内容:
```java
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
```
这会打印所有未读取的行。
阅读全文