三目运算符:
表达式1 ? 表达式2 :表达式3
java案例一(两只老虎)
已知两只老虎重量180和200,判断两只老虎体重是否相等,输出true或false
public static void main(String[] args) {
//给出老虎的体重
int tager_1 = 180;
int tager_2 = 200;
//三目运算符
boolean b = tager_1 == tager_2 ? true : false;
System.out.print(b);
}
带有输入的样式
public static void main(String[] args) {
Scanner n = new Scanner(System.in);
Scanner n2 = new Scanner(System.in);
Scanner n3 = new Scanner(System.in);
//手动输入三个和尚的身高
int a,b,c;
a = n.nextInt();
b = n2.nextInt();
c = n3.nextInt();
// 三目运算符进行判断
int max = (a>b ? a : b)> c ? (a>b ? a : b) : c;
System.out.print("最后的结果是:"+max);
}
Java案例二(三个和尚)
一个寺庙里住着三个和尚,他们的身高经过测量得出,用Java程序获取这三个和尚中的最高身高。
分析在这里插入代码片:这里我们会用到键盘录入实现,然后用三元运算符来进行两次比较。
public static void main(String[] args) {
//定义三个和尚的身高
int a = 150;
int b = 210;
int c = 165;
// 三目运算符进行判断
int max = (a>b ? a : b)> c ? (a>b ? a : b) : c;
System.out.print("最后的结果是:"+max);
}