import java.util.Scanner;
public class Comparador {
// Método para comparar dos números y devolver el resultado como String
public static String compararNumeros(int num1, int num2) {
if (num1 > num2) {
return "El primer número (" + num1 + ") es Mayor que el segundo (" + num2 + ")";
} else if (num2 > num1) {
return "El segundo número (" + num2 + ") es Mayor que el primero (" + num1 + ")";
} else {
return "Ambos números son Iguales (" + num1 + ")";
}
}
// Método principal con la lógica de interacción con el usuario
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("=== COMPARADOR DE NÚMEROS ===");
System.out.println("----------------------------");
// Solicitar los números al usuario
System.out.print("Ingrese el primer número entero: ");
int numero1 = obtenerEntero(scanner);
System.out.print("Ingrese el segundo número entero: ");
int numero2 = obtenerEntero(scanner);
// Realizar la comparación y mostrar resultado
String resultado = compararNumeros(numero1, numero2);
System.out.println("\nResultado: " + resultado);
scanner.close();
}
// Método auxiliar para validar la entrada de números enteros
private static int obtenerEntero(Scanner scanner) {
while (true) {
try {
return scanner.nextInt();
} catch (Exception e) {
System.out.println("Error: Debe ingresar un número entero válido.");
System.out.print("Por favor, intente nuevamente: ");
scanner.nextLine(); // Limpiar el buffer
}
}
}
}