Números pares en Java

18/dic/2006 Java , 50 Comentarios
java

Hace unos días publicabamos el artículo "Números impares en Java". Ahora veremos el otro lado, cómo hacer un programa en Java que calcule si un número es par. Para ello haremos una codificación adhoc del mismo y por otro lado veremos cómo reutilizar este código para calcular si el número es impar, siendo una solución complementaria a la planteada en "Números impares en Java".

Un número es par si es divisible entre dos. Es decir, que el resto de la división sea cero. Para ello, que en Java, nos apoyaremos en el operador de módulo (%). Lo cual hará que el calculo de si un número es par se limite a una línea:

  1. if (numero%2==0)
  2. System.out.println("El número es par");
  3. else
  4. System.out.println("El número es impar");

Ahora pondremos este código en un método, con el fin de poder reutilizarlo:

  1. static boolean esPar(int numero){
  2. if (numero%2==0) return true; else return false;
  3. }

Y para poder llamarlo, simplemente tendremos que invocar a dicho método:

  1. if (esPar(5) )
  2. System.out.println("El numero es par");
  3. else
  4. System.out.println("El número es impar");

Además, si negamos la llamada al método (utilizamos la exclamación para hacer esto !). Podremos reutilizar el método esPar(int) para saber si el número es impar.

  1. if (!esPar(5))
  2. System.out.println("El número es impar");

Sencillo ejemplo para conocer los números pares en Java 😉

Vídeos sobre Java

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

50 comentarios en “Números pares en Java”

Víctor Cuervo

lalo

disculpen me encontré con este ejercicio alguien me puede ayudar a resolverlo?
Se tiene una pila de enteros positivos. Con las
operaciones básicas de pilas y colas escribir un
fragmento de código para poner todos los
elementos de la pila que son par en la cola.

Víctor Cuervo

internet download manager

It’s going to be end of mine day, except before finish I am
reading this wonderful paragraph to increase my know-how.

Víctor Cuervo

Alain

Hola, tengo un trabajo de la escuela en donde el profesor me pide hacer una matriz en donde se den valores X y que el programa separe los valores por pares y nones, que en pocas palabras que en una fila sean puros numeros pares y en la siguiente fila puros numeros nones, ojala pudieran ayudarme seria de muchisima ayuda 😀

Víctor Cuervo

Víctor Cuervo

Gracias @Arthur UR.

Víctor Cuervo

Arthur UR

Gracias por la ayuda, buen tip
excelente página.
¡Saludos!

Víctor Cuervo

Víctor Cuervo

@CARLA,

Me alegro mucho que te haya ayudado. 😀

Víctor Cuervo

Víctor Cuervo

@cristian,

Puedes encontrar la explicación sobre el cálculo de factorial en
http://lineadecodigo.com/java/factorial-de-un-numero/

Espero que te sirva.

Víctor Cuervo

CARLA

ME AYUDASTE MUCHO GRACIAS

Víctor Cuervo

cristian

quiero crear un programa con un numero factorial

Víctor Cuervo

LERIMO

HOLA NECESITO HACER UN PROGRAMA EN JAVA El gobierno nacional quiere implementar el sistema de bicicletas como medio de transporte
esencial para las grandes ciudades. El sistema permitirá que un ciudadano alquile una bicicleta en
uno de las múltiples paraderos instalados a lo largo de la cuidad y la regrese en cualquier otro
paradero. El alquiler se descuenta de una tarjeta prepago que el ciudadano adquiere al momento
de su inscripción al sistema, cada alquiler cuesta 5.000 pesos que se cobran al momento de tomar
la bicicleta.
Para el desarrollo de este sistema, se requiere el desarrollo de un software que permita:
1. Creación de Bicicletas (cuando se compran nuevas).
2. Creación de Paraderos (cuando se habilita un nuevo paradero en la ciudad)
3. Creación de usuarios o clientes (cuando alguien se inscribe al sistema y obviamente,
adquiere la tarjeta prepago).
4. Recarga del cupo para alquiler.
5. Asociación de Bicicletas a Paraderos (cada bicicleta se asocia inicialmente a un paradero o
puede ser cambiada posteriormente si hay muchas bicicletas en un paradero).
6. Alquiler de una bicicleta (cuando se inicia un alquiler).
7. Retornar una bicicleta (cuando se termina un alquiler).
La intención de este sistema es disponer de información para generar algunas consultas como:
1. Alquileres realizados en un periodo de tiempo.
2. Saldo de un cliente.
3. Paradas donde más se recogen y dejan bicicletas.
Características adicionales
Otras características que se considerarán en el desarrollo del proyecto son:
1. Capacidad de atender múltiples peticiones al mismo tiempo.
2. Uso de bases de datos.

Víctor Cuervo

TeKiTa

como hago para sacar un numero en java y que el sistema identifique si es positivo o negativo par o impar y si es multiplo de 5

Víctor Cuervo

carla

es urgente necesito un codigo para extraer los digitospares de un numero entero please ayudemne….ejemplo
ingrese numero: 1548
pares:
4
8

Víctor Cuervo

JORGE

muchisimas gracias

Víctor Cuervo

JORGE

ayuda urgente :
necesito saber si un numero es par o impar ademas que presente un mensaje que diga que el cero es un numero neutro
POR FAVOR AYUDENME

Víctor Cuervo

lZeRol

Eiit… hola chavos este io tenu una duda y revise varios tamas pero no se komo solucionarlo eske tengo ke krear un programa parecido a el ke esta en este ejemplo ^^ osea ke lea 20 números y determine si cierto número es par o impar la cuestion es ke se supone ke solo debe de leer números enteros positivos, si el usuario trata de ingresar un número negativo le debe de marcar un error y pedirle que vuelva a ingresar el número. como le hago para que me aparesca el mensaje de error y para ke le de opcion al usuario de volver a escribir el número?

Víctor Cuervo

diana

necesito crear un progra que me le los numeros pares, pero debo crear un vector y ademas deben llevar los metodos setter y gettere puedes ayudar

Víctor Cuervo

brayanomar

Que perdida de tiempo la tulla publicando ese tipo de comentarios por eso es que este pais esta como esta detodos modos ya lo termine

Víctor Cuervo

rony mitsiu

melo pela
elver gomez torba

Víctor Cuervo

brayanomar

Buenas noches tengo que realizar un programa en java que no sea estructurado
dado una serie de números indicar:
a) cantidad de números positivos
b) cantidad de números negativos
c) cantidad de números pares
d) cantidad de números impares
si me pueden ayudar se lo agradesco saludos.
lo que tengo hasta el momento es lo siguiente
pero no como completar lo que falta para que corra el programa

import java.io.*;
public class numeros {
public static void main(String[] args)throws IOException
{

01.int positivos = 0;
02.int negativos = 0;
03.int pares = 0;
04.int impares = 0;

07.{
08. if(numeros[i] > 0) ++positivos;
09. if(numeros[i] < 0) ++negativos;
10. if((numeros[i] % 2) == 0) ++pares;
11. else ++impares;
12.}

Víctor Cuervo

Angelica Arizabaleta

Hola chicos, me llamo ANGELICA, tengo un pequeño problema, nececito saber si puedo resolver tres formulas matemáticas en una sola clase de JAVA, las formulas son las siguientes a= b+c – √ n elevadoa a la 3/2n-c y pues en codigo java es a= (b+c)- Math.sqrt(Math.pow(n,3))/(2*n)- c; la otra es b= 2n (elevado a la 2) – 2n+3h + (1-2n/ √ a-n+h) es 2*(Math.pow(n,2))-(2*n)+(2*h)+(1-(2*n))/Math.sqrt(a-n+h); y la tercera es c= (√ a-b) -5log(a) + (1/2a) la cual es Math.sqrt(a-b)- 5*(Math.log(a))+ (1/ 2*a);

la duda es saber como hago para que me funciones los métodos

gracias por su ayuda

Víctor Cuervo

DANIEL

HOLA ME LLAMO DANIEL NO SE SI ME PUEDES MANDAR A MI CORREO LOS MEJORES PROGRAMAS BASICOS COMO LOS MAS COMPLEJOS Q TENGAS MI CORREO ES daniel_700@hotmail.com
ME ENCANTA MUCHO TU PAGINA

Víctor Cuervo

lineadecodigo

@faiber valderrama,

Para los números impares lee Números impares en Java.

Vas llamando al método esImpar dentro del bucle y ya lo tienes resuelto. :-)

Víctor Cuervo

lineadecodigo

@AnA siVa,

Échale un ojo al artículo Multiplo de un nñumero en Java para ver si te ayuda con tu duda.

Espero que te sirva.

Víctor Cuervo

AnA silVa

quiero saber como realizar un programa en JAVA de los multiplos de 6 entre 200 y 400

Víctor Cuervo

faiber valderrama

quiero saber como hacer un algoritmo en java teniendo cierta cantidad es decir asi for( int i=13; i<=100;i++) para saber los numeros impares…. gracias.

Víctor Cuervo

alexnadra

Hola soy alexandra k tal

Víctor Cuervo

yazheel

ingrese un numero y sacar los factoriales de los numeros pares y la suma de dichos factoriales…

xfizz ayudennn

Víctor Cuervo

Miguel

Ingresar un numero n veces y determinar
¿Cuántos fueron multiplos de 3?
¿primo mayor?
¿primo menor?

Víctor Cuervo

Agustin Suaña

Bueno Laissa a lo que pude entender creo que esto seria la solucion a tu problema, como dije creo, aun que no entendi esa parte que dice realizarlo 5 veces. Aqui va el codigo:
import java.io.*;
public class fecha{
public static void main(String args[]) throws Exception{
int nmes;
System.out.print(“Digite Nro del mes: “);
BufferedReader inputmes = new BufferedReader (new InputStreamReader(System.in));
nmes = Integer.parseInt(inputmes.readLine());
switch ( nmes ){
case 1: System.out.println( “El mes es: Enero y tiene 31 dias” ); break;
case 2: System.out.println( “El mes es: Febrero y tiene 28 dias” ); break;
case 3: System.out.println( “El mes es: Marzo y tiene 31 dias” ); break;
case 4: System.out.println( “El mes es: Abril y tiene 30 dias” ); break;
case 5: System.out.println( “El mes es: Mayo y tiene 31 dias” ); break;
case 6: System.out.println( “El mes es: Junio y tiene 30 dias” ); break;
case 7: System.out.println( “El mes es: Julio y tiene 31 dias” ); break;
case 8: System.out.println( “El mes es: Agosto y tiene 31 dias” ); break;
case 9: System.out.println( “El mes es: Septiembre y tiene 30 dias” ); break;
case 10: System.out.println( “El mes es: Octubre y tiene 31 dias” ); break;
case 11: System.out.println( “El mes es: Noviembre y tiene 30 dias” ); break;
case 12: System.out.println( “El mes es: Diciembre y tiene 31 dias” ); break;
default: System.out.println( “Mes no valido, Ingrese un numero del 1 al 12″ ); break;
}
}
}

Víctor Cuervo

Agustin Suaña

Bueno ya solucione mi problema que tenia anteriormente :) he aqui el codigo:
import java.io.*;
public class practica1 {
public static void main(String[] args)throws IOException
{
int x, i, j, temp, cant;
int a = 0;
int b = 0;
int suma = 0;
int mayor = 0;
int npar = 0;
int nimp = 0;
int menor = 500;
double promedio = 0.0;
int []dato;
int [] aimp;
int [] apar;
String cad, num1;
InputStreamReader numero = new InputStreamReader(System.in);
BufferedReader num = new BufferedReader(numero);
System.out.print(“Ingrese cantidad de elementos: “);
cad = num.readLine();
cant = Integer.parseInt(cad);
dato = new int[cant];
for(i=0;i<cant;i++)
{
System.out.print(“Ingrese Elemento “+(i+1)+”: “);
num1=num.readLine();
x=Integer.parseInt(num1);
dato[i]=x;
}
for(i=0;i<cant;i++)
{
if (dato[i]%2 == 0)
{
npar = npar + 1;
}
else
{
nimp = nimp + 1;
}
}
for(i=0;i<cant;i++)
{
for(j=i+1;jdato[j])
{
temp=dato[i];
dato[i]=dato[j];
dato[j]=temp;
}
}
}

apar = new int[npar];
aimp = new int[nimp];

for(i=0;i<cant;i++)
{
if (dato[i]%2 != 0)
{
aimp[a] = dato[i];
a = a + 1;
}
else if (dato[i]%2 == 0)
{
apar[b] = dato[i];
b = b + 1;
}
}

for(i=0;i mayor ) // Comparacion para extraer el mayor
{
mayor = dato[i];
}
if (dato[i] < menor ) // Comparacion para extraer el menor
{
menor = dato[i];
}

suma = suma + dato[i]; // Calcula la suma de N numeros
promedio = (double)suma / cant; // Calcula la promedio de N numeros
}
System.out.println(“La suma es: ” + suma);
System.out.println(“El mayor es: ” + mayor);
System.out.println(“El menor es: ” + menor);
System.out.println(“Los 2 impares menores son: ” + aimp[0]+ “, ” + aimp[1]);
System.out.println(“Los 2 pares mayores son: ” + apar[npar – 2]+ “, ” + apar[npar – 1]);
System.out.println(“La cantidad de numeros pares es: ” + npar);
System.out.println(“La cantidad de numeros impares es: ” + nimp);
System.out.println(“El promedio es: ” + promedio);
}
}

Víctor Cuervo

laissa

se los agradeceria mucho. es q la profesora no se sabe explicar bien

Víctor Cuervo

laissa

me podrian decircmo hago este programa: escribir un programa que permita introducir el numero de mes (1a12) y visualice el numero de dias de ese mas. realizarlo 5 veses.

Víctor Cuervo

Agustin Suaña

bueno gracias pero eso ya lo tenia claro como es que puedo saber si es par o impar, en si mi problema es: Definir el ingreso de N numeros y luego determinar lo siguiente:
– Suma de numeros – ya lo hice
– Mayor de los numeros – ya lo hice
– Menor de los numeros – ya lo hice
– Los 2 mayores pares – me falta :(
– Los 2 menores imapres – me falta :(
– Cuantos numeros son pares – ya lo hice
– Cuantos numerp son imapres – ya lo hice
– Promedio de numeros – ya lo hice

import java.io.*;
public class ejercicio1 {
public static void main(String[] args)throws IOException
{
int x, i, cant;
int suma = 0;
int mayor =0;
int npares = 0;
int nimpares =0;
int menor = 500;
double promedio = 0;
int parmay = 0;
int imparmen=0 ;
int []dato;
String cad, num1;
InputStreamReader numero = new InputStreamReader(System.in);
BufferedReader num = new BufferedReader(numero);
System.out.print(“Ingrese cantidad de elementos: “);
cad = num.readLine();
cant = Integer.parseInt(cad);
dato = new int[cant];
for(i=0;i mayor ) // Comparacion para extraer el mayor
{
mayor = dato[i];
if ((mayor%2) == 0)
{
parmay = mayor;
}
}
if (dato[i] < menor ) // Comparacion para extraer el menor
{
menor = dato[i];
if ((menor%2) != 0)
{

imparmen = menor;
}
}
if (dato[i]%2 !=0)
{
nimpares = nimpares + 1;
}
else
{
npares = npares + 1;
}

suma = suma + dato[i]; // Calcula la suma de N numeros
promedio = suma / cant; // Calcula la promedio de N numeros
}
System.out.println(“La suma es: ” + suma);
System.out.println(“El mayor es: ” + mayor);
System.out.println(“El menor es: ” + menor);
System.out.println(“El mayor par es: ” + parmay);
System.out.println(“El menor impar es: ” + imparmen);
System.out.println(“La cantidad de numeros pares es: ” + npares);
System.out.println(“La cantidad de numeros impares es: ” + nimpares);
System.out.println(“El promedio es: ” + promedio);

}
}

Mil gracias si me pudieran ayudar :)

Víctor Cuervo

rodorodo

% = residuo de la division entera

import javax.swing.*;
public class Principal {

public static void main(String[] args) {
int numero;

numero=Integer.parseInt(JOptionPane.showInputDialog(“ingresa numero”));

if(numero%2==0){
System.out.print(“es par”);
}else
System.out.print(“es impar”);
}

}

significa que si el residuo de la variable numero dividido entre dos es 0 es par… y si es 1 es impar.

Víctor Cuervo

Agustin Suaña

hola, una pregunta y como seria si tengo n numeros y deseo que se imprima los dos numeros pares mayores y 2 numeros menores imapres??

Víctor Cuervo

luis

eres una mamada no sabes ni madres mejor preguntale al asuncion que si se la rifa en java

Víctor Cuervo

chris

pero el codigo en si para hallar cuantos numeros pares e impares hay entre 2 numeros

Víctor Cuervo

alexander

cual es el codigo completo de los numeros impares y pares

Víctor Cuervo

JGH

ES PAR! QUE ME GANE? MEJOR NO DIGAN…

Víctor Cuervo

dibu

el numero 1500 es par po cauros

Víctor Cuervo

streets

este codigo esta bien, pero si quiero calcular un intervalo de dos numeros por ej. de 4 a 20 cuales son los numeros pares de este rango.

Víctor Cuervo

ramon

lola antes de programar aprende algo de matematicas basicas !!

Víctor Cuervo

lineadecodigo

Me ha llamado mucho la atención tu prepuesta. Yo digo que 1500 es par.

Víctor Cuervo

lola

ahora 1500 es par o impar
creen saber respondan
los voy a extrañar

Víctor Cuervo

lola

0 = par
1 = impar
ahora 1500 es par o impar
respondan pronto

Víctor Cuervo

lineadecodigo

Mayra te he dejado la respuesta en “Números impares en Java”.

Espero te sea de ayuda.

Víctor Cuervo

MAYRA!

UN PREGUNTA….! =D EL CERO ES PAR O IMPAR…??
rESPONDAN PLZZ ES TAREA ! =D

Víctor Cuervo

lineadecodigo

No. El uno es impar. Ejecuta el código con

if (!esPar(1))
    System.out.println("El número es impar");

Y lo podrás comprobar.

Víctor Cuervo

vergador

el uno espar??

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*