Ejercicio 17 – Comparación de dos números enteros

Enunciado

Escribe un programa qué pida dos números enteros al usuario y determine:

  • Si ambos números son iguales
  • Si son distintos, cuál de ellos es el mayor

Explicación del ejercicio

Para resolver este ejercicio usamos operadores relacionales:

  • == → igualdad
  • > → mayor que
  • < → menor que

Y aplicamos una estructura condicional if – else para decidir qué mensaje mostrar.

Lógica empleada:

Si num1 == num2 → son iguales
Si num1 > num2 → num1 es mayor
Si no → num2 es mayor

Solución en Java


import java.util.Scanner;

public class Ejercicio17 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("Introduce el primer número entero");
        int numero1 = sc.nextInt();

        System.out.println("Introduce el segundo número entero");
        int numero2 = sc.nextInt();

        if (numero1 == numero2) {
            System.out.println("Los números son iguales.");
        } else {
            if (numero1 > numero2) {
                System.out.println("El mayor es: " + numero1);
            } else {
                System.out.println("El mayor es: " + numero2);
            }
        }
    }
}
    

Ejemplos de ejecución


Introduce el primer número entero: 12
Introduce el segundo número entero: 12
Los números son iguales.
    

Introduce el primer número entero: 5
Introduce el segundo número entero: 8
El mayor es: 8