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

Ejercicio Pares o Impares

aqui dejo mi solución al ejercicio de pares o impares implementando condiciones en las entradas para que solo se realice si realmente hay numeros enteros

import java.util.Scanner;

public class Condiciones {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int entrada;

        while (true) {
            System.out.print("Introduce un número entero: ");
            if (scanner.hasNextInt()) {
                entrada = scanner.nextInt();
                
                if (entrada>0){
                break;
                
                }else {
                    System.out.println("El número debe ser positivo. Intenta de nuevo.");
                }
            } else {
                System.out.println("Entrada inválida. Solo se permiten números enteros.");
                scanner.next();
            }
        }
            if (entrada % 2 == 0) {

                System.out.println("El numero " + entrada + " es par");
            } else {
                System.out.println("El numero " + entrada + " es impar");
            }
scanner.close();
    }
}
1 respuesta

Hola Aldo. Me gustaron tus validaciones. Sólo que en éste caso no aplican todas, te cuento: Yo también las hice, pero en el proceso estuve investigando y ésto es lo que aprendí: el cero se considera número par, pues si lo divides entre dos, te resulta un número sin residuo o sea, entero. Y es importante considerar ésto en el código para saber qué resultado esperar. También es un múltiplo de 2, (que es otra definición para números enteros) por que 2 * 0 = 0 (entero). Y por otro lado, los números negativos también entran en la regla de ser pares e impares al aplicar éstas mismas reglas.

Ésto lo aprendí hoy. Espero que te sirva. Saludos.