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