Java中如何使用Scanner实现控制台输入
Scanner是Java自带的输入类,可以通过Scanner类来实现控制台输入。使用Scanner类需要遵循以下步骤:
1. 导入Scanner类:在Java文件的头部,使用import语句导入Scanner类。
例:import java.util.Scanner;
2. 创建Scanner对象:在代码中,通过new关键字创建Scanner对象。
例:Scanner scanner = new Scanner(System.in);
3. 获取输入:调用Scanner的nextXXX()方法获取输入,其中XXX表示不同类型的数据类型。
例:String str = scanner.next(); //获取字符串类型的输入
int num = scanner.nextInt(); //获取整数类型的输入
double doub = scanner.nextDouble(); //获取浮点型数据类型的输入
4. 关闭Scanner对象:使用close()方法关闭Scanner对象,避免资源的浪费。
例:scanner.close();
以下是一个简单的示例代码,演示如何使用Scanner类获取用户输入的字符串和整数:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的名字:");
String name = scanner.next(); //获取字符串类型的输入
System.out.println("您好," + name + "!请输入您的年龄:");
int age = scanner.nextInt(); //获取整数类型的输入
System.out.println(name + ",您的年龄为:" + age);
scanner.close();
}
}
运行程序后,会提示用户先输入名字,再输入年龄,最后输出用户的名字和年龄。
总之,使用Scanner类可以轻松实现控制台输入,方便用户和程序之间的交互。
