Java ofrece muchos operadores y uno de ellos es el Operador Ternario . Es un reemplazo lineal para una declaración if-else . Por lo tanto, es un operador muy útil y utiliza menos espacio en comparación con una instrucción if-else.
Sintaxis del operador ternario:
variable = condition ? expression1 : expression2 ;
La misma declaración se puede escribir en la declaración if-else de la siguiente manera:
if(condition){ variable = expression1 ; } else{ variable = expression2 ; }
Dados tres números, tenemos que encontrar el máximo entre ellos simplemente usando el operador ternario.
Ejemplo :
Input : a = 15 , b = 10 , c = 45 Output : 45 Input : a = 31 , b = 67 , c = 23 Output : 67
Por lo tanto, podemos hacer uso del operador ternario anidado para encontrar el máximo de 3 números como se muestra a continuación:
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); } }
Producción
Maximum number among 10, 25 and 15 is 25