练习一: package com.shhfg.ds; public class HelloWorld02 { public static void main(String[] args) { //需求:使用三元运算符,获取两个数的较大值 //分析: //1.定义两个表量记录两个整数 int number1=10; int number2=20; //2.使用三元运算符获取两个整数的较大值 //格式:关系表达式 ? 表达式1: 表达式2: //整个三元运算符的结果必须要被使用 int max=number1>number2?number1:number2; System.out.println(max); System.out.println(number1>number2?number1:number2); //20 20 int number3=30; int number4=10; int wax=number3>number4?number3:number4; System.out.println(wax); System.out.println(number3>number4?number3:number4); //30 30 } }
练习二:
package com.shhfg.ds; import java.util.Scanner; public class jave { public static void main(String[] args) { /*需求:动物园里有两只不同的狮子,体重分别为通过键盘录入获得, 请用程序实现判断两只狮子的体重是否相同。*/ //分析: //1.键盘录入两只狮子的体重 Scanner sc=new Scanner(System.in); System.out.println("请输入第一只狮子的体重"); int weight1=sc.nextInt(); System.out.println("请输入第二只狮子的体重"); int weight2=sc.nextInt(); //比较 //true false //相同 不同 //System.out.println(weight1==weight1); String restul=weight1==weight2 ? "相同":"不同"; System.out.println(restul); /*1.请输入第一只狮子的体重 11 请输入第二只狮子的体重 11 相同*/ /*2,请输入第一只狮子的体重 134 请输入第二只狮子的体重 321 不同*/ } }
练习三:
package com.shhfg.ds; public class HelloWorld01 { public static void main(String[] args) { /*需求:一座寺庙里住着三个和尚,已知他们的身高分别为 165cm、218cm、175cm,请用程序实现获取这三个和尚的最高身高。*/ //1.定义三个变量记录三个和尚的身高 int height1=165; int height2=218; int height3=175; //2.拿着第一个和尚和第二个和尚进行比较 //再拿着结果跟第三个和尚进行比较即可 int day=height1>height2 ? height1:height2; int max=day>height3 ? day:height3; //ctrl+alt+l 自动格式化代码 System.out.println(max); //218 } }
如图所示: