
什么是Scanner类
一个可以解析基本类型和字符串的简单文本扫描器。
引用类型使用步骤
1:导包:使用import关键字导包,在类的所有代码之前导包,引入要使用的类型。
- java.lang包下的所有类无需导入,要使用的目标类和当前类在同一包下也无需导入。
- 格式:import 包名.类名;
2:创建对象:使用该类的构造方法,创建一个该类的对象。
- 格式:数据类型 变量名 = new 数据类型(参数列表);
3:调用方法:调用该类的成员方法,完成指定功能。
- 格式:变量名.方法名();
Scanner使用步骤:
查看类
- java.util.Scanner :该类需要import导入后使用。
查看构造方法
- public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。
查看成员方法
- public int nextInt() :获取键盘输入的一个int数值
- public String next():获取键盘输入的一个字符串
代码举例:
需求:键盘输入三个数字求最大值
package demo01; import java.util.Scanner; public class demo01Max { public static void main(String[] args) { //System.in 系统输入指的是通过键盘录入数据 // 创建类的实例对象 Scanner sc = new Scanner(System.in); //获取3个数字 System.out.println("请输入第一个数字"); // 获取从键盘输入的数字 int i = sc.nextInt(); System.out.println("请输入第二个数字"); int j = sc.nextInt(); System.out.println("请输入第三个数字"); int z = sc.nextInt(); //使用三目运算符 获取其中其中2个数字的最大值 int k = i > j ? i : j; //获取到最大值 在和第三个数字比较 int max = k > z ? k : z; System.out.println("最大值是" + max); } }
执行结果: