Scanner类概述
一个可以解析基本类型和字符串的简单文本扫描器。简而言之,Scanner类的功能:可以实现键盘输入数据,到程序当中。 例如,以下代码使用户能够从 System.in 中读取一个数。
Scanner使用步骤
查看类
- java.util.Scanner :该类需要import导入后使用。
查看构造方法
- public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。参数:System.in 系统输入指的是通过键盘录入数据。
// 备注:System.in代表从键盘进行输入 Scanner sc = new Scanner(System.in);
查看成员方法
- public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。
//获取键盘输入的一个int数字 int num = sc.nextInt();
- public String next():将输入信息的下一个标记扫描为一个 String 值
//获取键盘输入的一个字符串 String str = sc.next();
代码举例
package MyCode; import java.util.Scanner; public class ScannerTest { //键盘录入三个数据并获取最大值 public static void main(String[] args) { // 创建对象 Scanner sc = new Scanner(System.in); // 接收数据 System.out.println("请输入第一个数据:"); int a = sc.nextInt(); System.out.println("请输入第二个数据:"); int b = sc.nextInt(); System.out.println("请输入第三个数据:"); int c = sc.nextInt(); // 如何获取三个数据的最大值 int temp = (a > b ? a : b); int max = (temp > c ? temp : c); System.out.println("max:" + max); } }
代码执行后的结果