Comprobar cuando un número es par o impar en Java

Logo Java

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.

comprobar cuando un número es par o impar en java

¿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.

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.