0
点赞
收藏
分享

微信扫一扫

05_数据输入

独孤凌雪 2022-03-18 阅读 46

05_数据输入

1. 数据输入

1.1 数据输入概述

1.2 Scanner使用的基本步骤

  1. 导包
import java.util.Scanner;
导包的动作必须出现在类定义的上边
  1. 创建对象
Scanner sc = new Scanner(System.in);
上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
  1. 接收数据
int i = sc.nextInt();
上面这个格式里面,只有i是变量名,可以变,其他的都不允许变。
import java.util.Scanner;

public class ScannerDemo {
	public static void main(String[] args) {
		// 创建对象
		Scanner sc = new Scanner(System.in);
		
		// 接收数据
		int x = sc.nextInt();
		
		// 输出数据
		System.out.println("x:" + x);
	}
}

案例:三个和尚

需求:一座寺庙里住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高。

import java.util.Scanner;

public class ScannerTest {
	public static void main(String[] args) {
		// 1. 身高未知,采用键盘录入实现,首先导包,然后创建对象。
		Scanner sc = new Scanner(System.in);
		
		// 2. 键盘录入三个身高分别赋值给三个变量
		System.out.println("请输入第一个和尚的身高:");
		int height1 = sc.nextInt();
		
		System.out.println("请输入第二个和尚的身高:");
		int height2 = sc.nextInt();
		
		System.out.println("请输入第三个和尚的身高:");
		int height3 = sc.nextInt();
		
		
		// 3. 用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来。
		int tempHeight = height1 > height2 ? height1 : height2;
		
		// 4. 用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存。
		int maxHeight = tempHeight > height3 ? tempHeight : height3;
		
		// 5. 输出结果。
		System.out.println("这三个和尚中身高最高的是:" + maxHeight + "cm");
	}
}
举报

相关推荐

0 条评论