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

[Sugerencia] Verificando si un número es par o impar

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {


        Scanner scanner = new Scanner(System.in);
        int numberUser;
        do{
            System.out.println("Ingresa el número a verificar");
            System.out.println("Si deseas salir del programa presiona 0");
            numberUser = scanner.nextInt();

            if(numberUser != 0) {
                if (numberUser % 2 == 0) {
                    System.out.println("El número " + numberUser + " es par\n" );
                } else if (numberUser % 2 != 0) {
                    System.out.println("El número " + numberUser + " es impar\n");
                }
            }

        } while (numberUser != 0);

        scanner.close();
        System.out.println("Programa finalizado");

    }
}
1 respuesta

Hola Luis, espero que estés bien

Tu código para verificar si un número es par o impar parece estar funcionando correctamente. El uso de Scanner para recibir la entrada del usuario y el bucle do-while para permitir múltiples verificaciones son enfoques efectivos. Además, el uso de if-else para determinar si el número es par o impar está bien implementado.

Aquí tienes algunos consejos para mejorar o ajustar tu código:

  1. Simplificación del if-else: Puedes simplificar la condición else if (numberUser % 2 != 0) simplemente usando else, ya que si no es par, automáticamente será impar.

  2. Mensajes de salida: Asegúrate de que los mensajes de salida sean claros para el usuario. Ya estás haciendo un buen trabajo al informar si el número es par o impar.

  3. Manejo de entradas no válidas: Aunque no es necesario para este ejercicio específico, considera manejar entradas no válidas (como letras o símbolos) que podrían causar una excepción en scanner.nextInt().

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!