package demo01; import java.util.Scanner; public class logicalOpterDemo02 { public static void main(String[] args) { //需求:使用三元运算符,获取两个数的较大值 //分析: //1.定义两个变量记录两个整数 int number1 = 10; int number2= 20; //2.使用三元运算符获取两个数的较大值 //格式:关系表达式 ? 表达式1 : 表达式2 //关系表达式 为 true 执行表达式1,为 false 执行表达试2 //整个三元运算符的结果必须被使用 int max = number1 > number2 ? number1 : number2; System.out.println(max); System.out.println(number1>number2?number1:number2); //练习 两只老虎 //需求:动物园里有两只老虎,体重分别为通过键盘录入获得 //请用程序实现判断两只老虎的体重是否相同。 //分析: //1.键盘录入两只老虎的体重 //创建对象 Scanner sc = new Scanner(System.in); //2.比较 //定义变量 记录两只老虎的体重 System.out.println("请输入老虎1的体重:"); double weight1 = sc.nextDouble(); System.out.println("请输入老虎2的体重:"); double weight2 = sc.nextDouble(); double result = weight1>=weight2 ? weight1 : weight2; if (result==weight1 && result==weight2){ System.out.println("老虎体重相同都为 "+result+" kg"); }else System.out.println("老虎体重不相同"); } }
//三元运算符练习2 package demo01; public class logicalOpterDemo03 { public static void main(String[] args) { //需求:一座寺庙里住着三个和尚,已知他们的身高分别为150cm,210cm,165cm //请用程序实现获取这三个和尚的最高身高 //1. 定义变量记录身高 int man1 = 150; int man2 = 210; int man3 = 165; int result1 = man1 > man2 ? man1 : man2; int result2 = result1 > man3 ? result1 : man3; System.out.println("最高的和尚为 " + result2 + " cm"); } }