📜  Java程序使用三元运算符查找三个数中的最大数

📅  最后修改于: 2022-05-13 01:54:20.468000             🧑  作者: Mango

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