feed twitter facebook LinkedIn facebook

Java » Números impares en Java

diciembre 10, 2006 por Víctor Cuervo 26 Comentarios Imprimir Imprimir

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
Foro sobre Java Básico
tags: ,

Artículos relacionados:

26 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2 3
  1. misael carbajal renteria
    enero 22, 2007 #

    muy ingenioso

  2. MAYRA!
    mayo 23, 2007 #

    EL CER ES PAR O IMPAR…????

  3. lineadecodigo
    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…

    esImpar(0);

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

  4. raul barahona
    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

  5. Luis Gerardo
    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

  6. johana
    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

  7. mauricio
    octubre 9, 2007 #

    cuales son los numeros impares

  8. christian
    octubre 30, 2007 #

    hola como estas

  9. joaquin
    febrero 26, 2008 #

    muchas gracias

  10. Pedro
    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.

1 2 3

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*