java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入
创建 Scanner 对象的基本语法:
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
备注:
System.in
系统输入指的是通过键盘录入数据。
步骤:
- 查看包
java.util
:需要导入。
- 查看构造方法
Scanner(InputStream source)
:
构造一个新的
Scanner
,它生成的值是从指定的输入流扫描的。
- 查看成员方法
int nextInt()
:将输入信息的下一个标记扫描为一个
int
值。
举例1. 使用
Scanner
类,完成接收键盘录入数据的操作
//1. 导包
import java.util.Scanner;
public class Demo01_Scanner {
public static void main(String[] args) {
//2. 创建键盘录入数据的对象
Scanner sc = new Scanner(System.in);
//3. 接收数据 System.out.println("请录入一个整数:");
int i = sc.nextInt();
//4. 输出数据
System.out.println("i:" + i);
}
}
举例2. 键盘输入三个数字 求最大值:
public static void maxTest() {
//键盘输入三个数字 求最大值
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);
}