Java中的Scanner类函数:从控制台读取用户输入
发布时间:2023-06-11 19:47:07
Scanner类是Java中一个常用的输入流类,它提供了一些方法来读取不同类型的输入数据。通过Scanner类,我们可以从控制台读取用户的输入数据,从而实现与用户的交互。
Scanner的使用步骤如下:
1.创建Scanner对象
Scanner scanner = new Scanner(System.in);
2.使用Scanner对象的方法读取数据
int num = scanner.nextInt(); String str = scanner.nextLine(); double d = scanner.nextDouble();
3.关闭Scanner对象(可选)
scanner.close();
Scanner类的常用方法:
1. next(): 读取下一个输入项,返回字符串类型。
2. nextInt(): 读取下一个整数输入项,返回int类型。
3. nextDouble(): 读取下一个浮点型输入项,返回double类型。
4. nextLine(): 读取一行输入,返回字符串类型。
Scanner类还提供了hasNext()和hasNextLine()方法,用于判断是否还有输入数据。
下面是一个示例程序,演示Scanner的使用:
import java.util.Scanner;
public class TestScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = scanner.nextInt();
System.out.println("您输入的整数是:" + a);
System.out.println("请输入一个字符串:");
String b = scanner.next();
System.out.println("您输入的字符串是:" + b);
System.out.println("请输入一个浮点数:");
double c = scanner.nextDouble();
System.out.println("您输入的浮点数是:" + c);
scanner.close();
}
}
运行程序后,可以看到控制台上会有提示信息,让用户输入不同类型的数据。当用户输入完数据后,程序将获取用户输入的数据,并将其打印出来。
在实际开发中,我们常常会使用Scanner类来读取用户输入的数据,以实现交互式的程序。同时, Scanner类还可以从文件、网络等各种输入流中读取数据,具有较大的灵活性。
