Java程序使用三元运算符查找三个数中的最大数
Java提供了许多运算符,其中一种运算符是三元运算符。它是if-else语句的线性替代。因此,它是一个非常有用的运算符,与 if-else 语句相比,它使用的空间更少。
三元运算符语法:
variable = condition ? expression1 : expression2 ;
同样的语句可以写在 if-else 语句中,如下所示:
if(condition){
variable = expression1 ;
}
else{
variable = expression2 ;
}
给定三个数字,我们必须使用三元运算符找到其中的最大值。
例子 :
Input : a = 15 , b = 10 , c = 45
Output : 45
Input : a = 31 , b = 67 , c = 23
Output : 67
因此,我们可以使用嵌套的三元运算符来找到 3 个数字的最大值,如下所示:
Java
// Java Program to Find Largest
// Between Three Numbers Using
// Ternary Operator
class MaximumNumber {
// Main function
public static void main(String args[])
{
// Variable Declaration
int a = 10, b = 25, c = 15, max;
// Maximum among a, b, c
max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
// Print the largest number
System.out.println("Maximum number among " + a
+ ", " + b + " and " + c + " is "
+ max);
}
}
输出
Maximum number among 10, 25 and 15 is 25