feed twitter facebook LinkedIn facebook

Java » Números pares en Java

Diciembre 18, 2006 por Víctor Cuervo . 23267 visitas 47 Comentarios Imprimir Imprimir

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:

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

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

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

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

if (esPar(5) )
    System.out.println("El numero es par");
else
    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.

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

Sencillo ejemplo ;-)

tags: ,

Artículos relacionados:

47 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2 3 4 5
  1. Agustin Suaña
    Octubre 15, 2008 #

    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;
    }
    }
    }

  2. Miguel
    Enero 11, 2009 #

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

  3. yazheel
    Marzo 6, 2009 #

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

    xfizz ayudennn

  4. alexnadra
    Marzo 10, 2009 #

    Hola soy alexandra k tal

  5. faiber valderrama
    Abril 16, 2009 #

    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.

  6. AnA silVa
    Mayo 28, 2009 #

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

  7. lineadecodigo
    Junio 20, 2009 #

    @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.

  8. lineadecodigo
    Junio 20, 2009 #

    @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. :-)

  9. DANIEL
    Septiembre 12, 2009 #

    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

  10. Angelica Arizabaleta
    Noviembre 26, 2009 #

    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

1 2 3 4 5

Deje un comentario

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

*