需求:一座寺庙里住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高。
首先需要导入一个Java数据输入包——Scanner包
导入Scanner包的步骤:
1.导入Scanner包
import java.util.Scanner;
2.创建对象
Scanner sc = new Scanner(System.in);
3.接受数据
int i = sc.nextInt();
完成这一步后,我们对需求进行一下分析:
三个人身高对比,无法使用==来进行判断,需要用到三元运算符来进行比较。
首先,两个人进行比较一次,得到一个最高值max1,再用max1来与最后一个人进行对比,就可以得到三个人中的最高身高max2了。
具体代码如下:
import java.util.Scanner ;//导入Scanner包
public class lianxi {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in) ;//创建对象
int h1 = sc.nextInt() ;
int h2 = sc.nextInt() ;
int h3 = sc.nextInt() ;
//进行对比
int max1 = h1 > h2 ? h1 : h2 ;
int max2 = max1 > h3 ? max1 : h3 ;
System.out.println("最高身高为:" + max2);
}
}
最终输入三组数据就可以的到三个数据中的最大值了



