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.

