Java » Números impares en Java
Un 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.
![]() Foro sobre Java Básico |
Artículos relacionados:







Enero 22, 2007 #
muy ingenioso
Mayo 23, 2007 #
EL CER ES PAR O IMPAR…????
Mayo 23, 2007 #
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.
Mayo 25, 2007 #
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
Septiembre 5, 2007 #
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
Septiembre 22, 2007 #
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
Octubre 9, 2007 #
cuales son los numeros impares
Octubre 30, 2007 #
hola como estas
Febrero 26, 2008 #
muchas gracias
Marzo 7, 2008 #
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.