Ejercicio 11 – Operador ternario para hallar el mayor
Enunciado
Escribir un programa qué pida dos números y muestre cuál de ellos es mayor. Debe resolverse usando el operador ternario.
Explicación del ejercicio
El operador ternario permite escribir una condición en una sola línea:
condición ? valor_si_verdadero : valor_si_falso
En este caso, comparamos los dos números:
(num1 > num2) ? num1 : num2
Si num1 es mayor, se devuelve num1.
Si no, se devuelve num2.
Solución en Java
import java.util.Scanner;
public class Ejercicio11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Introduce el primer número: ");
int num1 = sc.nextInt();
System.out.print("Introduce el segundo número: ");
int num2 = sc.nextInt();
int mayor = (num1 > num2) ? num1 : num2;
System.out.println("El número mayor es: " + mayor);
}
}
Ejemplo de ejecución
Introduce el primer número: 8
Introduce el segundo número: 14
El número mayor es: 14