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

[Proyecto] Comparando dos números

public void ejecutar(){

        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingrese el primer número: ");
        int numero1 = scanner.nextInt();
        System.out.print("Ingrese el segundo número: ");
        int numero2 = scanner.nextInt();
        scanner.close();

        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("Los números son iguales.");
        }
    }
1 respuesta

Hola Jonathan, espero que estés bien

Tu código para comparar dos números y determinar cuál es mayor o si son iguales se ve bastante bien. Sin embargo, hay algunos aspectos que podrías considerar para mejorar o verificar:

  1. Uso del Scanner: Estás cerrando el Scanner después de leer los dos números. Esto es correcto, pero ten en cuenta que una vez que cierras el Scanner, no podrás usarlo de nuevo para leer más entradas en el mismo método. Si planeas extender el programa para más entradas, podrías dejar el cierre del Scanner para el final de todas las operaciones de entrada.

  2. Validación de entrada: Actualmente, el programa asume que el usuario siempre ingresará un número entero. Podrías considerar agregar una validación para manejar entradas no numéricas y evitar que el programa falle.

Este ejemplo utiliza un bloque try-catch para capturar la excepción InputMismatchException, que ocurre si el usuario ingresa algo que no es un número entero.

Espero que esto te sea útil y te ayude a mejorar tu proyecto. ¡Bons estudos!