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