数据输入
数据输入
数据输入
本节要求: 把前面讲过的案例用数据输入来改写
-
Scanner使用的基本步骤
-
- 导包
java import java.util.Scanner;导出的动作必须出现在类定义的上边。
-
- 创建对象
Scanner sc = new Scanner(System.in);上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
-
- 接收数据
int i = sc.nextInt();上面这个格式里面,只有i是变量名,可以变,其他的都不允许变。
-
案例
- 案例1——三个和尚升级版
- 需求:一个寺庙里住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高。
- 分析:
1.身高未知,采用键盘录入实现,首先导包,然后创建对象。
2.键盘录入三个身高分别赋值给三个变量。
3..用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来
4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量进行保存
5.输出结果 - 关键代码:
Scanner sc = new Scanner(System.in); System.out.println("请输入第一个和尚的身高:"); int height1 = sc.nextInt(); System.out.println("请输入第二个和尚的身高:"); int height2 = sc.nextInt(); System.out.println("请输入第三个和尚的身高:"); int height3 = sc.nextInt(); int tempHeight = height1 > height2 ? height1 : height2; int maxHeight = tempHeight > height3 ? tempHeight : height3; System.out.println("这三个和尚中身高最高的是:"+maxHeight + "cm");- 运行结果:

浙公网安备 33010602011771号