Números impares en Java Diciembre 10, 2006
Publicado por lineadecodigo en : Java , trackbackUn número impar es aquel que no es múltipo der dos. Es decir, todos aquellos números que no son pares. Mediante el lenguaje Java podremos calcular de una forma muy sencilla que numeros 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:
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 multiplo 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:
public boolean esImpar(int iNumero) {
if (iNumero%2!=0)
return true;
else
return false;
}
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:
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:
for (int x=1;x<=100;x++) {
if (esImpar(x))
System.out.println(x)
}
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. Veámos el código:
int contador = 0;
int incremento = 1;
while (contador !=100) {
if (esImpar(incremento)) {
System.out.println(incremento);
contador++
}
}
Como podemos apreciar, podemos utilizar la función de diferentes maneras y en diferentes escenarios.
Articulos Similares:
- Números pares en Java
- Números primos en Java
- Tablas de multiplicar recursivas en Java
- Número de inicio de una lista con CSS
- Sumatorio de un numero de forma recursiva
Enviar entrada por email
|
Imprimir
| 31788 visitas





(3 votos, media: 4.33 de 5)
Comentarios»
muy ingenioso
EL CER ES PAR O IMPAR…????
Mayra, el cero no es ni par ni impar. Pero suele considerarse como un número par. Si ejecutas el código poniendo…
…verás que te dice que false. Es decir, que es par.
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
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
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
cuales son los numeros impares
hola como estas
muchas gracias
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.
oe el ultimo ejemplo te falta incrementar en 1 la variable incremento!!
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
no me explica naadddddddddddddddaaaaaaaaaaaa!!!!
TONTOS
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
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”).
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
@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í:
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.
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);
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);
@beatriz,
Muchas gracias por ayudar a la gente. Se agradece mucho.