Java利⽤三⽬运算符⽐较三个数字的⼤⼩
易于理解版
package ary;
public class ternary {
public static void main(String[] args) {
int a = 5, b = 8 , c = 9;
a=a>b?a:b; //a与b相⽐较,将较⼤值赋值给a
a=a>c?a:c; //已经获得较⼤值得a再与c相⽐较,将较⼤值再次赋值给a
System.out.println(a); //输出a的值为9
}
}
嵌套三⽬运算版
public class ternary {
public static void main(String[] args) {
int a = 5, b = 8 , c = 9;
a=(a>b?a:b)>c?(a>b?a:b):c; //⾼度浓缩版(其中a>b?a:b表⽰a、b中a较⼤的⼀个)
System.out.println(a); //输出a的值为9
}
}
利⽤三⽬计算其中最⼩的值三目条件运算符?:的含义
package com.baidu.index;
public class ternary {
public static void main(String[] args) {
int a = 5, b = 8 , c = 9;
a=(a<b?a:b)<c?(a<b?a:b):c; //⾼度浓缩版(其中a<b?a:b表⽰a、b中a较⼩的⼀个)
System.out.println(a); //输出a的值为5
}
}
只使⽤三⽬计算三数中间值
package com.baidu.index;
public class ternary {
public static void main(String[] args) {
int a = 5, b = 8 , c = 9;
int sum,max,min,mid;
sum = a+b+c; //三数之和
max = (a>b?a:b)>c?(a>b?a:b):c; //利⽤三⽬计算出最⼤值
min = (a<b?a:b)<c?(a<b?a:b):c; //利⽤三⽬计算出最⼩值
mid = sum - max - min; //利⽤三数之和与最⼤、最⼩值只之差得出中间值
System.out.println("这个中间数为"+mid); //输出中间值
}
}
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。如果你想了解更多相关内容请查看下⾯相关链接