Java:Scanner
时间: 2023-08-05 22:02:55 浏览: 49
在Java中,Scanner是一个用于读取用户输入的类。使用Scanner类可以轻松读取控制台输入,以及从文件、字符串等来源读取输入。下面是一个简单的示例,演示如何使用Scanner类读取用户输入:
```java
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.print("请输入您的姓名:");
String name = scanner.nextLine(); // 读取一行字符串
System.out.println("您好," + name + "!");
System.out.print("请输入您的年龄:");
int age = scanner.nextInt(); // 读取一个整数
System.out.println("您的年龄是:" + age + "岁");
System.out.print("请输入您的体重(kg):");
double weight = scanner.nextDouble(); // 读取一个浮点数
System.out.println("您的体重是:" + weight + "kg");
scanner.close(); // 关闭Scanner对象
}
}
```
在上面的示例中,我们先创建了一个Scanner对象,然后通过调用它的nextLine()、nextInt()、nextDouble()等方法来读取用户的输入。需要注意的是,读取完输入后,最好使用close()方法关闭Scanner对象,以释放资源。