案例一:两只老虎
需求:动物园里面有两只老虎,一直两只老虎的体重分别为180kg、200kg,请用程序实现判断两只老虎的体重是否相同
分析:1.定义两个变量用于保存老虎体重,单位为kg,这里仅仅体现数值即可
2.用三元运算符实现老虎体重的判断,体重相同,返回true,否则,返回false
3.输出结果
package test; public class Test1 { public static void main(String[] args) { // 1.定义两个变量用于保存老虎体重,单位为kg,这里仅仅体现数值即可 int tigerWeight1 = 180; int tigerWeight2 = 200; // 2.用三元运算符实现老虎体重的判断,体重相同,返回true,否则,返回false boolean result = tigerWeight1 == tigerWeight2 ? true : false; // 3.输出结果 System.out.println("两只老虎的体重比较结果为"+result); } }
案例二:三只和尚
需求:一座寺庙里面住着三个和尚,一直他们的身高分别为150cm、210cm、165cm,请用程序实现获取这三个和尚的最高身高
分析:1.定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可
2.用三元运算符获取前两个和尚的较高身高,并用临时身高变量保存起来
3.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存
4.输出结果
package test; public class Test2 { public static void main(String[] args) { // 1.定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可 int monkHeight1 = 150; int monkHeight2 = 210; int monkHeight3 = 165; // 2.用三元运算符获取前两个和尚的较高身高,并用临时身高变量保存起来 int tempHeight = monkHeight1 > monkHeight2 ? monkHeight1 : monkHeight2; // 3.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存 int maxHeight = tempHeight > monkHeight3 ? tempHeight : monkHeight3; // 4.输出结果 System.out.println("三个和尚中最高的和尚的身高为"+maxHeight+"cm"); } }
案例三:三个和尚升级版
需求:一座寺庙里面住着三个和尚,他们的身高必须经过泽亮得出,请用程序实现获取这三个和尚的最高身高
分析:1.身高未知,采用键盘录入。首先导包,然后创建对象
2.键盘录入三个身高分别赋值给三个变量
3.用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来
4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存
5.输出结果
package test; import java.util.Scanner; public class Test3 { public static void main(String[] args) { // 1.身高未知,采用键盘录入。首先导包,然后创建对象 Scanner sc = new Scanner(System.in); // 2.键盘录入三个身高分别赋值给三个变量 System.out.println("请输入第一个和尚的身高:"); int monkHeight1 = sc.nextInt(); System.out.println("请输入第二个和尚的身高:"); int monkHeight2 = sc.nextInt(); System.out.println("请输入第三个和尚的身高:"); int monkHeight3 = sc.nextInt(); // 3.用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来 int tempHeight = monkHeight1 > monkHeight2 ? monkHeight1 : monkHeight2; // 4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存 int maxHeight = tempHeight > monkHeight3 ? tempHeight : monkHeight3; // 5.输出结果 System.out.println("三个和尚中最高的和尚的身高为"+maxHeight+"cm"); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)