如何在Java中使用Scanner来读取控制台输入
发布时间:2023-06-30 03:50:19
在Java中,可以使用Scanner类来读取控制台输入。下面是一个简单的示例,演示了如何使用Scanner类来读取控制台输入。
import java.util.Scanner;
public class ConsoleInputExample {
public static void main(String[] args) {
// 创建一个Scanner对象,用于读取控制台输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个浮点数:");
double decimal = scanner.nextDouble();
System.out.println("您输入的浮点数是:" + decimal);
System.out.print("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串是:" + str);
// 关闭Scanner对象
scanner.close();
}
}
在上面的示例中,我们首先创建了一个Scanner对象,构造函数的参数是System.in,表示从控制台输入中读取数据。
然后,通过调用nextInt()方法来获取一个整数输入,再通过调用nextDouble()方法来获取一个浮点数输入,最后通过调用next()方法来获取一个字符串输入。
请注意,在获取完输入后,我们需要调用Scanner对象的close()方法来关闭它,以释放资源。
当然,在实际应用中可能需要根据具体的需求,增加错误处理以及合适的数据类型转换。
