Números impares en Java

10/dic/2006 Java , , , 27 Comentarios
java

Un número impar es aquel que no es múltiplo de dos. Es decir, todos aquellos números que no son pares. Mediante el lenguaje Java podremos calcular de una forma muy sencilla que números son impares y cuales no.

Para ello, lo primero que vamos a hacer es crear una función que dado un número, nos diga si este es impar o no. Dicha función la podremos usar de múltiples formas, como veremos al final del ejemplo.

Para definir nuestra función impar lo haremos de la siguiente forma:

  1. public boolean esImpar(int iNumero) {...}

Vemos que como parámetro de entrada le llega el número sobre el que haremos el cálculo y el valor de retorno es un número booleano.

Para saber si dicho número es impar, deberemos de usar el axioma de partida: no es múltiplo de dos. Lo que podríamos resumir de otra forma indicando que su resto, si lo dividimos por dos es 1. Para poder calcula el resto de la división deberemos de utilizar el operador de módulo (%).

De esta forma, nuestra función quedará de la siguiente manera:

  1. public boolean esImpar(int iNumero) {
  2. if (iNumero%2!=0)
  3. return true;
  4. else
  5. return false;
  6. }

Como podemos ver la función es bastante trivial.

La idea es ver como podemos utilizar esta función. El caso má básico será conocer si un número es impar. Para ello nos bastará una línea de código invocando a la función:

  1. esImpar(12);

Otro ejemplo sería si necesitamos saber cual de los 100 primeros números es impar. En este caso podemos usarla de la siguiente forma:

  1. for (int x=1;x<=100;x++) {
  2. if (esImpar(x))
  3. System.out.println(x);
  4. }

O, sacar los 100 primero números impares. En este caso deberemos de complicar un poco más el código utilizando una variable contador que nos diga si ya tenemos los 100 números impares. Veamos el código:

  1. int contador = 0;
  2. int incremento = 1;
  3.  
  4. while (contador !=100) {
  5. if (esImpar(incremento)) {
  6. System.out.println(incremento);
  7. contador++;
  8. }
  9. incremento++;
  10. }

Como podemos apreciar, podemos utilizar la función de diferentes maneras y en diferentes escenarios.

Vídeos sobre Java Básico

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

27 comentarios en “Números impares en Java”

Víctor Cuervo

Daniel

public class finagochi{
public static void main(String [] args){
int x = 1;
// Se inicia la variable x con 1
for (x=0; x < 100; x++){
// aqui entra en el ciclo for reuniendo la condicion
x = x +1;
// aqui la variable tiene salida incrementandose cada vez que se
// cumpla ciclo for
System.out.println(x);
// sale en pantalla la variable x incrementada en numeros impares.
}
}
}

Víctor Cuervo

Víctor Cuervo

@luz,

Me alegro que te haya gustado. Gracias.

Víctor Cuervo

luz

esta super la ayuda………

Víctor Cuervo

o

agusssssssssssssss

Víctor Cuervo

melissa

suma de impares en java

Víctor Cuervo

lineadecodigo

@beatriz,

Muchas gracias por ayudar a la gente. Se agradece mucho.

Víctor Cuervo

beatriz

hola carlos/mayo 25/2010
espero te guste esto y te serva
la suma de los impares de 1-1000.

int x=1,suma=0;
for (x=1;x<=1000;x+=2)
{suma=suma+x;
System.out.println(x);}
System.out.println("la suma de los impares es:"+suma);

Víctor Cuervo

beatriz

aqui tienes un ejemplo: si necesitamos saber cual de los 100 primeros números es impar. En este caso podemos usarla de la siguiente forma:

for (int x=1;x<=100;x+=2)
System.out.println(x);

Víctor Cuervo

carlos

hola:
necesito hacer un scripts en bash que sume todos los numeros impares de 1 a 1000.
tengo una idea…..pero no se como empezar.
Esperando una respuesta.

Víctor Cuervo

lineadecodigo

@paula poblete jara,

Para sacar N números impares lo tenías explicado en el ejemplo:

int contador = 0;
int incremento = 1;

while (contador !=100) {
  if (esImpar(incremento)) {
    System.out.println(incremento);
  contador++
}
}

Para la conversión solo tienes que aplicar la formula de conversión. Si 1 dolar son 522 pesos chilenos (creo). Solo tienes que hacer algo así:

long dolar = 10;
long peso = dolar * 522;
System.out.println(peso);
Víctor Cuervo

paula poblete jara

hola me puedes ayudar con los siguientes ejercicios 1. que imprima los numeros impares hasta un numero N y que muestre cuantos impares hay 2.que dado una cantidad escrita en dolar de nueva zelanda euro o dolar americano,permita encontrar su equivalente en pesos chilenos hay que hacerlos en psudocòdigo y diagrama de flujo. porfa lo necesito urgente

Víctor Cuervo

gerardo

Cree una función que busque en una matriz de 10×10 un valor X y devuelva en un string la ubicación donde se encuentra (La función nos retornaría algo así: “Fila: 2, Columna: 5”).

Víctor Cuervo

mijaela

Hola me podrian ayudar en el siguiente problema:
como puedo contar los numeros pares e impares de 2 numeros si cada numero tiene 3 digitos con el IF-THEN-ELSE, diagrama de flujo

Víctor Cuervo

que te importa

no me explica naadddddddddddddddaaaaaaaaaaaa!!!!
TONTOS

Víctor Cuervo

Ralex

Alguien me diga donde esta el error porfa me da error en estas lineas

public class Impar {

int contador = 0;
int incremento = 1;

public boolean esImpar (int iNumero) {

if (iNumero%2 != 0)
return true;
else
return false;
}//(AQUI ME DA ERROR DE SYNTAX ON TOKEN”}”

while (contador != 100){
if (esImpar(incremento)){
System.out.println(“El incremento es: “+incremento);
contador++;
incremento++;
}
}
} // AQUI TAMBIEN ME DE EL MISMO ERROR

Víctor Cuervo

sergio

oe el ultimo ejemplo te falta incrementar en 1 la variable incremento!!

Víctor Cuervo

Pedro

me gustaria que me ayuden como hacer para saber cual es el n numero impar, o sea como sacar el segundo impar o el tercer impar, algo asi. Gracias.

Víctor Cuervo

joaquin

muchas gracias

Víctor Cuervo

christian

hola como estas

Víctor Cuervo

mauricio

cuales son los numeros impares

Víctor Cuervo

johana

tengo un problema como hago para que cuente los digitos por ejemplo 2006 tiene 4 digitos sin usar char ni string

Por favor escribanme a mi correo antes del domingo 23 del 2007
ohana_1515@hotmail.com

muchas gracias al que lo resuelva

Víctor Cuervo

Luis Gerardo

solicite al usuario que escriba palabras y/o
números en el prompt.

Con un contador cuente cuantas líneas de input a provisto el usuario

Las entradas pares van al archivo llamado par.txt

Las entradas impares val al archivo impar.txt

NECESITO AYUDA CUALQUIER COSA MANDAR UN EMAIL A geral_herndz@hotmail.com GRACIAS

Víctor Cuervo

raul barahona

Invierte: se invierten los dígitos en varios dígitos eje: 123 a 321.

Suma digito impares: devuelve la suma de los dígitos impares.

Inserta números: reemplaza los dígitos para por un 0 y los impares por un 1 ejemplo
12345 queda a 10101.

Agrega numero: agrega numero al principio y otro al final del numero los dos números se envían por parámetro (12345===)a12345b)

porfavor si me pueden ayudar a hacer esta tarea

Víctor Cuervo

lineadecodigo

Mayra, el cero no es ni par ni impar. Pero suele considerarse como un número par. Si ejecutas el código poniendo…

esImpar(0);

…verás que te dice que false. Es decir, que es par.

Víctor Cuervo

MAYRA!

EL CER ES PAR O IMPAR…????

Víctor Cuervo

misael carbajal renteria

muy ingenioso

¿Algo que nos quieras comentar?

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

*


*