1、先看三元运算:
public class ThreeCalcMax {
public static void main(String[] args) {
Integer x = 223;
Integer y = 1223;
// 两数比较最大值
Integer max = x>y ? x:y;
System.out.println("Max = "+max);
}
}
x和y比较大小,当比较为 true 时返回前面的数即x,false 则返回后面的y。
2、三个数字比较并且返回最大值,如下:
public class ThreeCalcMax {
public static void main(String[] args) {
Integer x = 223;
Integer y = 1223;
Integer j = 98;
// 三数比较最大值
Integer max = x>y ? (x>j ? x:j) : (y>j ? y:j);
System.out.println("Max = "+max);
}
}
先比较x和y的大小,x大就x再去和j比较,y大就y再去和j比较,最后决出最大值。