Java使用scanner输入数据
时间: 2024-12-18 15:36:29 浏览: 11
在Java中,你可以使用`Scanner`类从标准输入(通常是键盘)获取用户的数据。`Scanner`是一个内置的输入流处理类,它允许你读取整数、浮点数、字符串等不同类型的数据。以下是创建并使用`Scanner`的基本步骤:
1. 导入`java.util.Scanner`包:
```java
import java.util.Scanner;
```
2. 创建`Scanner`对象,通常连接到标准输入(System.in):
```java
Scanner scanner = new Scanner(System.in);
```
3. 使用`next()`、`nextInt()`、`nextDouble()`等方法获取用户输入:
- `String input = scanner.nextLine();` 获取一行文本(包括空格)。
- `int number = scanner.nextInt();` 获取整数值。
- `double decimal = scanner.nextDouble();` 获取双精度浮点数。
4. 输入完成后,记得关闭`Scanner`对象以释放资源:
```java
scanner.close();
```
示例代码:
```java
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的姓名:");
String name = scanner.next();
System.out.println("请输入您的年龄:");
int age = scanner.nextInt();
System.out.println("请输入您的成绩(0-100):");
double score = scanner.nextDouble();
// 更后关闭 scanner
scanner.close();
System.out.println("您输入的信息: " + name + ", " + age + "岁, " + score + "分");
}
}
```
阅读全文