1. 概述
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
2. 使用步骤
下面是创建 Scanner 对象的基本语法:
Scanner s = new Scanner(System.in);
练习:
/*
Scanner 是java中用来实现键盘录入的功能的类,如果想要监听键盘的录入先创建其对象
*/
public class Demo01 {
public static void main(String[] args) {
// 创建Scanner对象
Scanner sc = new Scanner(System.in);
// 提示用户输入信息
System.out.println("请输入您要录入的年龄:");
// 获取用户从键盘录入的年龄
int age = sc.nextInt();
// java中可以使用数值型数据和字符串相加,会在动转换为字符串类型
System.out.println("用户输入的年龄是:" + age);
// 面试笔试题:
System.out.println(12 + 13 + "是我的年龄"); // 25是我的年龄
System.out.println("我的年龄是" + 12 + 13); // 我的年龄是1213
}
}
3. 键盘录入版码农身高
public static void main(String[] args) {
// 1.创建一个Scanner对象
Scanner sc = new Scanner(System.in);
// 2.提示输入码农的身高
System.out.println("请输入第一个码农的身高:");
// 3.使用变量接收
int height1 = sc.nextInt();
System.out.println("请输入第二个码农的身高:");
int height2 = sc.nextInt();
System.out.println("请输入第三个码农的身高:");
int height3 = sc.nextInt();
// 4.通过三元运算符可以计算最高的码农
// int result = height1 > height2 ? height1 : height2;
int result = (height1 > height2 ? height1 : height2) > height3 ? (height1 > height2 ? height1 : height2) : height3;
// 5.打印到控制台
System.out.println("最高的码农的身高是:" + result);
}