简单求最值问题(三目运算符)

来源:互联网 发布:飞常准和航旅纵横 知乎 编辑:程序博客网 时间:2024/06/05 14:09
格式
(关系表达式)?表达式1:表达式2;

如果关系表达式结果为true,运算后的结果是表达式1;

如果关系表达式结果为false,运算后的结果是表达式2;

public class SanMu{public static void main(String[] args){System.out.println((5<3)?true:false);//输出:false//获取两个数中的最大数。int a = 3;int b = 5;int max = a>b?a:b;  //求最大值int min = a<b?a:b;  //求最小值System.out.println(max+"----------"+min);//输出:5--------3}}


而求三个数的最值问题:

public class SanMu{public static void main(String[] args){                int m=12;int n=13;int o=14;int A=(m>n?m:n);//求出的最大值赋值给Aint B=(A>o?A:o);//再用A与剩下的数据o比较,最大值赋值给BSystem.out.println(B);}}

原创粉丝点击