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);
- }
- }
代码执行后的结果
来源: http://www.bubuko.com/infodetail-3304692.html