import java.util.Scanner;
public class ComparandoDosNumeros {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numero1 = pedirEnteroPositivo(scanner, "Ingrese el primer número: ");
int numero2 = pedirEnteroPositivo(scanner, "Ingrese el segundo número: ");
if (numero1 > numero2) {
System.out.println("El número mayor es " + numero1 + ".");
} else if (numero2 > numero1) {
System.out.println("El número mayor es " + numero2 + ".");
} else {
System.out.println("Ambos números son iguales: " + numero1 + ".");
}
scanner.close();
}
private static int pedirEnteroPositivo(Scanner scanner, String mensaje) {
int valor;
while (true) {
System.out.print(mensaje);
if (!scanner.hasNextInt()) {
System.out.println("Error: Debe ingresar un número entero y mayor a cero.");
scanner.next(); // Descartar entrada inválida
continue;
}
valor = scanner.nextInt();
if (valor <= 0) {
System.out.println("Error: el número debe ser mayor que 0.");
} else {
break;
}
}
return valor;
}
}