En Java podemos hacer múltiples funcionalidades y tratados sobre los datos ingresados o manejados por el Software que estamos desarrollando, para el caso de los números contamos con infinidades de funciones y métodos disponibles para los manejos que se requieren; por consiguiente una de las bondades de Java es la facilidad con la que podemos hacer validaciones a los datos numéricos, ejemplo comprobar cuando un número es par o impar en Java es muy fácil, veamos un ejemplo:
Comprobar cuando un número es par o impar en Java
Número par: Hacemos referencia a todo número que puede ser dividido exactamente entre 2, de lo contrario hablamos de un número impar.
¿Que recurso utilizar para comprobar si un número es par o impar en Java?
Para esto nos apoyamos en el operador «%«, que nos permite obtener el resto de la división de un entero.
Probemos entonces el operador %.
int n=4; System.err.println("Resultado: "+n%2);
El código anterior como resultado: «Resultado: 0«, basados en que no tenemos residuo en la división de 4 entre 2; por consiguiente sabemos que es un número par; por el contrario si tenemos el siguiente código:
int n=7; System.err.println("Resultado: "+n%2);
El resultado sería «Resultado: 1«, por lo que el número 7 no es divisible entre 2 de forma exacta, finalmente sabemos que tenemos un número impar.
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
Validando cuando un número es par o impar en Java
Muy bien, ya conoces el manejo del operador «%«, veamos como indicar si el número es par o impar, para ello nos apoyamos en el condicional «if«, ejemplo.
int n=7; if (n%2==0) { System.err.println("El número "+n+" Es par"); }else{ System.err.println("El número "+n+" Es impar"); }
De la anterior forma definimos si el número es par o impar; pero veamos un ejemplo en el cual el usuario ingrese un dato, utilicemos Scanner.
Ejemplo: Validar si un número es par o impar ingresado por el usuario.
public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.err.println("Ingrese un número: "); int n=leer.nextInt(); if (n%2==0) { System.err.println("El número "+n+" Es par"); }else{ System.err.println("El número "+n+" Es impar"); } }
En el código anterior hacemos la validación del número que el usuario ingrese por teclado; dependiendo el residuo de la división de ese número (1 o 0), podemos indicar si es par o impar.
Ejemplo: Solicitar 5 números e indicar cuantos son pares y cuantos son impares.
public static void main(String[] args) { int pares=0; int impares=0; Scanner leer = new Scanner(System.in); System.err.println("Ingrese el número 1: "); int n1=leer.nextInt(); System.err.println("Ingrese el número 2: "); int n2=leer.nextInt(); System.err.println("Ingrese el número 3: "); int n3=leer.nextInt(); System.err.println("Ingrese el número 4: "); int n4=leer.nextInt(); System.err.println("Ingrese el número 5: "); int n5=leer.nextInt(); if(n1%2==0){ pares+=1; }else{ impares+=1; } if(n2%2==0){ pares+=1; }else{ impares+=1; } if(n3%2==0){ pares+=1; }else{ impares+=1; } if(n4%2==0){ pares+=1; }else{ impares+=1; } if(n5%2==0){ pares+=1; }else{ impares+=1; } System.out.println("La cantidad de pares fueron: "+pares); System.out.println("La cantidad de impares fueron: "+impares); }
Cómo observamos en el código anterior, validamos cada variable «par o impar«, para sumar 1 a la variable correspondiente; «Aquí sabemos que es impar», para finalmente mostrar la cantidad de pares e impares.