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

Verificando si un número es par o impar

public static void main(String[] args) {

    Scanner numero = new Scanner(System.in);

    int contador = 0;
    while (contador <=10) {

        System.out.println("Ingrese un número por favor:");
        int numerodelusuario = numero.nextInt();

        if (numerodelusuario % 2 == 0) {
            System.out.println("El numero " +numerodelusuario+ " es par!");
        } else {
            System.out.println("El numero " +numerodelusuario+ " es impar!");
        }
        contador++;
    }

}
1 respuesta

¡Hola Aaron, espero que estés bien!

Tu código parece estar en buen camino para verificar si un número es par o impar. Estás utilizando un bucle while para permitir al usuario ingresar varios números, lo cual es genial si quieres comprobar múltiples números en una sola ejecución del programa. Aquí tienes algunas sugerencias para asegurarte de que tu código funciona correctamente:

  1. Entrada del usuario: Asegúrate de que el usuario está ingresando un número entero. Tu código ya está preparado para eso con numero.nextInt();, así que estás bien en este aspecto.

  2. Condicional if/else: Estás utilizando correctamente el operador % para determinar si el número es par o impar. La condición numerodelusuario % 2 == 0 verifica si el número es divisible por 2 sin dejar residuo, lo que significa que es par. De lo contrario, es impar.

  3. Estructura del bucle: Has implementado un bucle while que se ejecuta 10 veces. Si este es el comportamiento deseado, está correcto. Si quieres que el programa se ejecute indefinidamente hasta que el usuario decida parar, podrías considerar usar un bucle while (true) y agregar una condición de salida dentro del bucle.

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