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

Agregando una validación

Agregué una validación para rechazar entradas que no sean números enteros.

import java.util.Scanner;

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

        Scanner scanner = new Scanner(System.in);
        int numero;

        while (true) {
            System.out.println("\nIngresa un número ENTERO y yo te digo si es par o impar:");

            if (scanner.hasNextInt()) { // comprueba que la entrada es un número entero.
                numero = scanner.nextInt();
                break;
            } else {
                System.out.println("\nNo te hagas, eso no es un número entero.");
                scanner.next(); //limpia la entrada incorrecta.
            }
        }

        if (numero % 2 == 0) { // Evalúa si el residuo de la división entre 2 es cero
            System.out.println("El número es par");
        } else {
            System.out.println("El número es impar");
        }
    }
}

Así corre: Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola Estudiante! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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