Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Comparador de 2 Numeros enteros

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
            }
        }
    }
}
1 respuesta

Hola John, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros, en este momento no veo puntos de mejora! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Continúa con sus estudios y éxito en su carrera!

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!