三种求最值的不同方法,可以根据不同的情况使用不同的方法
public class Test2 {
public static void main(String[] args) {
1、if语句嵌套
int a= 2;
int b= 3;
int c= 4;
if(a>b){
if(a>c){
System.err.println(a);
}else{
System.out.println(c);
}
}else {
if(b>c){
System.out.println(b);
}else{
System.out.println(c);
}
}
2.三元运算符
int a = 2;
int b = 3;
int c = 4;
int max = (a > b) ? a : b;
max = (max > c) ? max : c;
//int max = ((a > b ? a : b) > c) ? (a > b ? a : b) : c;(这种方法比较乱)
System.out.println(max);
}
3.if语句 + 逻辑运算符 &&
int a = 2;
int b = 3;
int c = 4;
int max=0;
if (a > b && a > c) {
max = a;
} else if (c > a && c > b) {
max = c;
} else{
max = b;
}
System.out.println(max);
}
}
各位坛友有什么好的方法都可以贴出来一起分享进步,谢谢大家的支持!! |
|