Scanner怎么用
时间: 2023-07-03 22:25:34 浏览: 69
Scanner 是 Java 中一个用于获取用户输入的类,它可以从控制台、文件或者字符串中读取输入的数据。以下是使用 Scanner 类获取控制台输入的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的姓名:");
String name = scanner.nextLine();
System.out.print("请输入您的年龄:");
int age = scanner.nextInt();
System.out.println("您好," + name + ",您的年龄是:" + age);
scanner.close();
}
}
```
在上面的代码中,我们先创建了一个 Scanner 对象,然后使用 `nextLine()` 方法获取用户输入的字符串,并将其存储在 `name` 变量中。接着,我们使用 `nextInt()` 方法获取用户输入的整数,并将其存储在 `age` 变量中。最后,我们将姓名和年龄输出到控制台。请注意,在使用完 Scanner 对象后,应该调用 `close()` 方法关闭该对象,以释放资源。
除了 `nextLine()` 和 `nextInt()` 方法外,Scanner 类还提供了其他方法来获取不同类型的用户输入。例如,`nextDouble()` 方法可以获取用户输入的双精度浮点数,`nextBoolean()` 方法可以获取用户输入的布尔值等等。您可以根据具体的需求选择适合的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)