feed twitter facebook LinkedIn facebook

Java » Múltiplo de un número en Java

septiembre 17, 2007 por Víctor Cuervo 68 Comentarios Imprimir Imprimir

Los múltiplos de un número son los número resultado de multiplicar dicho número por la secuencia de números enteros.

Así, los múltiplos del número 2 serían 2,4,6,8,10,12,... los múltiplos del 3 serían 3,6,9,12,15,...

Para conocer si un número es múltiplo de otro, tendremos que ejecutar una división entre los dos y que el resto sea 0 (o que el cociente sea un número entero).

En este caso, si queremos saber si 21 es múltiplo de 3, dividiremos uno entre otro viendo que el cociente es 7 (número entero) y el resto es 0. Por lo tanto podemos concluir que 21 es múltiplo de 3.

Si queremos expresar esto mediante lenguaje Java podemos apoyarnos en el operador módulo (%), el cual nos devuelve el valor del resto de la división.

int resto;
int numero1 = 21;
int numero2 = 3;

resto = numero1%numero2;

if (resto==0)
  System.out.println(numero1 + " es múltiplo de " + numero2);
else
  System.out.println(numero1 + " NO es múltiplo de " + numero2);

Este código Java lo podemos hacer más genérico si lo encapsulamos dentro de un método. El código sería el siguiente:

public static boolean esMultiplo(int n1,int n2){
	if (n1%n2==0)
		return true;
	else
		return false;
}

Apoyándonos en este método podemos calcular todos los múltiplos de un número. Para ello bastará con recorrer desde el 1 hasta el número todos los valores, utilizando un bucle, y en cada iteracción llamaremos al método esMultiplo.

Nos quedará el siguiente código...

// Listar los multiplos de un número
// Multiplos de 240
int multiplo = 240;
System.out.print("Los multiplos de " + multiplo + " son");
for (int x=1;x<multiplo;x++){
	if (esMultiplo(multiplo,x)){
		System.out.print(" " + x);
	}
}

Este código no es el más óptimo, pero totalmente válido a fines didácticos.

Visualizar el ejemplo | Descargar el código

tags: , , ,

Artículos relacionados:

68 comentarios »

RSS feed para los comentarios de esta entrada.TrackBack URI

1 2 3 7
  1. Mary Urquidi
    septiembre 26, 2007 #

    Hey muchas gracias por la ayuda que nos proporcionan, estoy estudiando licenciatura en informatica y esto me ayuda a visualizar mejor y aprender mas sobre la programacion en java!!!!!!!!

  2. natalia
    abril 22, 2008 #

    hay muchas gracias me ayudaron con la tarea muchas pero muchas gracias casi que no la encuentro muchas gracias chauuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu gracias chau

  3. camilo
    abril 22, 2008 #

    hola muchas gracis por la tarea graciassssssssssssssssssssssssssssssssssssssssssssssssssssssssss chauuuuuuuuuuuuuuuuuuuuuuu

  4. laur
    abril 22, 2008 #

    feos todos feos soy un divini me conocen como nicolas el de patito feo kkjvjjjjjjjjjjjjjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv feosssssssssssssssssssssssssssssssss

  5. Cande
    abril 22, 2008 #

    Hola necesito realizar un programa donde cargo por teclado dos numeros a, y b, y que el programa me diga cuantos numeros primos hay en ese intervalo sabiendo que a debe ser menor que b!!! contesten rapido plis!!!

  6. paula
    mayo 14, 2008 #

    gracias por enseñarme cuales son numeros multiplos

  7. samantha
    mayo 26, 2008 #

    gracias por enserñarme que son numeros primos

  8. laura camila
    junio 5, 2008 #

    nececito los multiplos de3 pero asta el 100

  9. CARLOS OVALLE
    junio 6, 2008 #

    GRACIAS POR LA AYUDA ME PARECIO CONSISA Y PRECISA

  10. CARLOS OVALLE
    junio 6, 2008 #

    LAURA CAMILA ES FACIL CON LA YUDA QUE NOS DA LA PAGINA Y CON VECTOR
    INICIANDOLO EN LOS VALORES QUE TU QUIERAS COMO
    X=100;
    DALE A MI ME FUNCIONA

    var f;
    for(f=1;f<X;f++)
    {
    var N;
    N=prompt(‘INGRESE NUMERO ‘+f+’ :’,”);
    NUM[f]=parseInt(N);
    }

1 2 3 7

Deja un comentario

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

*