Múltiplo de un número en Java

17/sep/2007 Java , , 71 Comentarios
java

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.

  1. int resto;
  2. int numero1 = 21;
  3. int numero2 = 3;
  4.  
  5. resto = numero1%numero2;
  6.  
  7. if (resto==0)
  8. System.out.println(numero1 + " es múltiplo de " + numero2);
  9. else
  10. 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:

  1. public static boolean esMultiplo(int n1,int n2){
  2. if (n1%n2==0)
  3. return true;
  4. else
  5. return false;
  6. }

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.

Vídeos sobre Java

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

71 comentarios en “Múltiplo de un número en Java”

Víctor Cuervo

ana

Programar la lógica de un juego que permita ingresar 20 números múltiplo de 3. Si el jugador ingresa un número que no es múltiplo de 3 pierde una vida. El juego termina cuando el jugador ingresa 20 números correctos o cuando pierde sus 2 vidas

Víctor Cuervo

Víctor Cuervo

Hola Ana,

Utilizando la función de esMultiplo que hemos descrito ya solo te queda el hacer un bucle que itere sobre 20 aciertos o 3 vidas. Si falla reduces vidas y si acierta incrementas los aciertos. Algo así:

int aciertos = 0;
int vidas = 3;
int numero;

while ((aciertos<20) || (vidas >0)) {
  numero = pideNumero();

  if (esMultiplo(numero,3)
    aciertos++;
  else
    vidas--;

}

if (aciertos == 20)
  System.out.println("Has ganado");
else
  System.out.println("Has perdido");
Víctor Cuervo

andres

gracias

Víctor Cuervo

alejandro

me podes ayudar con este ejercicio!
* Generar N numeros aleatorios entre 0 y 50;
* Obtener e informar:
* Cantidad de Multiplos de 5
* Cantidad de Numeros Primos
* Sumatoria de los numeros generados
* Valor Medio de los numeros generados

Víctor Cuervo

Víctor Cuervo

@gerardinho,

Para saber el mayor de dos números tienes el código en
http://lineadecodigo.com/java/mayor-de-dos-numeros/

Para saber los múltiplos puedes utilizar el programa de arriba llamando a la función

int numero;
esMultiplo(numero,2);
esMultiplo(numero,3);
esMultiplo(numero,4);
esMultiplo(numero,5);

O utilizar un for.

Espero que te haya ayudado.

Saludos.

Víctor Cuervo

gerardinho

Realizar un programa que me permita verificar si un numero es multiplo de 2, 3,4,5,6,7,8 o 9.

Víctor Cuervo

gerardinho

Escriba un programa en java, que en “a” sea mayor que “b” que intercambie su valor.
Realizar un programa que me permita verificar si un numero es multiplo de 2, 3,4,5,6,7,8 o 9.

Víctor Cuervo

Víctor Cuervo

@isabel,

¿Qué mejorarías? ¿Qué incorporarías al artículo para que fuese más útil?

Saludos.

Víctor Cuervo

isabel

no tiene nada de bueno

Víctor Cuervo

Víctor Cuervo

@yolanda,

¿Qué andabas buscando? ¿Cómo podemos ayudarte?

Víctor Cuervo

yolanda

no habla nada lo que busco

Víctor Cuervo

santy

hijosdeputa gas esta gonorrea de pagina el que hace esta pagina si es mujer que venga a culiar con migo

Víctor Cuervo

santy

q gonorrea gas esta pagina

Víctor Cuervo

jcasanova

hay alguna manera de conocer los multiplos de algun numero sin utilizar modulos?

Víctor Cuervo

jorge

una ayuda por favor quiero calcular los multiplos de 5 sabiendo que hay que indicar que existe un limite inferior y un limite superior y el usuario que teclee un limite inferior y superior y calcule los multiplos 5 de antemano muchisimas gracias okk.

Víctor Cuervo

poletth

ayuda por favor, necesito saber el procedimiento.Escriba un programa que solicite al usuario introducir un número de 3 dígitos y lo imprima en orden inverso, es decir, para una entrada de 592 la salida debe ser 295.

Víctor Cuervo

Gabriel

podria hacer un programa que haga cualquier seria hasta cualquier numero y otro programa que te de el residuo de una divicion que sea entre 5

me seria de mucha ayuda

Víctor Cuervo

Jaime Eduardo Chamor Sapon

porfa…..ayudenme con un progra en java necesito que estoy intentaneo hace un progra de la media de una lista n de numeros se define como el valor que es menor o igual que los valores correspondientes a la mitad de los numeros menor o igual a los valores correspondientes a la otra mitad por ejemplo mediana de (16 12 99 95 18 87 10

Víctor Cuervo

lineadecodigo

@stefany,

Para el promedio te puede valer
http://lineadecodigo.com/java/calcular-media-de-numeros-con-java/

Para el resto de puntos solo tienes que recorrer el array (http://lineadecodigo.com/java/bucle-for-each-en-java/) e ir sumando los valores de cada posición para tener el total.

Algo asÍ:

total = 0;
for (int i=0; i < array.length; i++) { total = total + array[i]; } Espero que te ayude a orientar tu programa.

Víctor Cuervo

stefany

soy estefany nesecito un prograva java que haga lo siguiente
5. Una empresa almacena en una matriz llamada VENTAS el valor de las ventas realizadas por cada uno de sus M vendedores durante cada uno de los N meses de un año.

Elabore un programa Java que realice lo siguiente:

• Calcule e Imprima el valor total de las ventas de cada vendedor.
• Calcule e Imprima el valor total de las ventas de cada mes.
• Calcule e Imprima el promedio de ventas por vendedor.

por favor ayudenme tengo varios ejercicios

Víctor Cuervo

andrea carolina miranda ponce

soy andrea y estoy arta del cole vivo en costa rica guanacaste liberia
escuela demoracia

Víctor Cuervo

tu-unica-gatita-de-vc y tanbien soy tu tu-chuli-mas-hermosa-de-vc

sebas no dejode pensar en vosssssss

Víctor Cuervo

tu-unica-gatita-de-vc y tanbien soy tu tu-chuli-mas-hermosa-de-vc

te amooo sebas sos el amor de mi vidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Víctor Cuervo

tu-gatita tu-chuli

no espliCAAA naDA aQUIII ehh NO se ENtiENdE naDA aquI mePODRIAN esPLICar POR FAVORRRRRRRRRRRR… soy tu chuli y tu gatitaa..

Víctor Cuervo

beatriz

hola amix espero que me ayude con me taria de Java(eclipse)
el profesor dijo que seria bueno que utilizar (switch) por que es mas practico la verdad no me sale a hey ententado espero que me ayuden ok le esta muy agradecida beyyyy.

1. RECIBIR UN ENTERO DE 3 CIFRAS Y EXPRESARLO EN LETRAS.

Ejemplo:
Yo ingreso por decir: (538).
Y como resultado debo obtener: (quinientos treinta y ocho.)

Víctor Cuervo

lineadecodigo

@beatriz,

Ese ejemplo puede resultar interesante. Lo apuntamos en el ToDo. A ver si lo podemos publicar.

Víctor Cuervo

lineadecodigo

@secy,

Solo tienes que modificar el bucle para decir de cuantos números múltiplos quieres sacar.

Víctor Cuervo

beatriz

1. Recibir un entero de 3 cifras y expresarlo en letras.

Víctor Cuervo

secy

hola si alguien sabe: m han peidio elabora un programa para ingresar los multiplos de 5 y 9 hasta un numero determinado.

Víctor Cuervo

tebi

muuchisimas gracias.,taba haciendo la tarea y me arte de pensar una posible solucion y no se me ocurria.,

Víctor Cuervo

Julissa Leon

• necesito solucionar la suma de la siguiente serie en java jdk xfa respondan:

1/1, 1/9, 1/25, 1/49, 1/n

Víctor Cuervo

lineadecodigo

@jorge,

Para los números primos puedes echarle un ojo a
http://lineadecodigo.com/java/numeros-primos-en-java/

Para saber los divisores simplemente tienes que ir dividiendo ese número entre los números que vayan del 1 a ese número y los que el resto sea 0 serán divisores. Para saber el resto tienes que utilizar el operador módulo %.

El código sería algo así
if (dividendo%divisor==0) { // Es divisible }

Te puede orientar el artículo
http://lineadecodigo.com/java/numeros-primos-en-java/

Víctor Cuervo

jorge

hola necesito dos programas si puedesn ayudarme mucha gracias
Haga un programa que muestre los 100 primeros números primos en pantalla
Haga un programa que muestre los divisores de un número (por ejemplo para el número 20 los divisores son: 2, 4, 5, 10)

Víctor Cuervo

MARIA OLGA GONZALEZ

HOLA. NECESITO SABER QUE MUTIPLOS SE ENCUENTRAN ENTRE 60 Y70.
MULTIPLOS DE 100 MAS 3 DECENAS.
ENTRE QUE MUTIPLOS SE ENCUENTRA EL NUMERO 36

DESDE YA MUCHAS GRACIAS.

ES URGENTE POR FAVOR.

Víctor Cuervo

lineadecodigo

@yazmin,

Prueba a explicar el programa que quieres hacer en nuestros foros: http://www.dudasprogramacion.com

Víctor Cuervo

yazmin

hola kisiera k me ayudaran con un programa k me calcule los multiplos de un numero dado plis ayudenme

Víctor Cuervo

iovana

oa alguien me puede ayudar con este problema
es de tema de arreglos en java

es una aplicacion qe maneje una matriz cuadrada donde el tamaño sea definida por el usuario. hallar la determinante de la matriz

y la inversa..

chikita_jova@hotm..

Víctor Cuervo

sheleska

hola crasias por ayudarme con la tarea bueno chau

Víctor Cuervo

SHEYLA

HOLA A TODOS, ESTA SUPER LO QUE ESTA EXPLICADO PERO MI PREGUNTA ES QUE EL PROGRAMA A REALIZAR EN JDEVELOPER ME PERMITA INGRESAR UN NUMERO Y AL DAR CLIK EN UN BOTON MUESTRE SI ES NO MULTIPLO DE TRES, PERO NO HE LLEGADO A ESO DE FOR NI NADA POR ESTILO, GRACIAS DE ANTEMANO.

Víctor Cuervo

jacky

peroo tengo rrazo en lo que digo no?… pero bueno no importa
yo tengo rrazon en lo que digo no? pero bueno… uno tenemos que hacerle caso a nuestros padres por que en algonas cosa…? haber que puedo decir haber ah ehmmm…que si tenes una amistad con un amigoe amiga tenes que saber bien que amistad tenes con el o con ella… por que te puede pasar algo o te podes drogar… y mas ahora con todo lo que esta pasando…
les mando saludo jackyyy…
TERE AMOOO
LUCA$$… SOS LO MAS LINDO QUE ME PASO EN LA VIDAAAA
Y MAS POR QUE ESTAS VOSSS CON MIGO ESPERO QUE ASSI SEA NO?
BUENO CHAUUUU MEVOY
DEJO MI E-MAIL:JACKY_THEBEST_15@LIVE.COM
Y TAMBIEN MI NUMERO:(011)31700206.
GRACIASSS ADIOS
=)

Víctor Cuervo

jacky

are… cualquira no estoy tan colgada de los chicos…solo saalgoo… con un chico que se llama:LUCAS es mi noviio espero que lo vea a esto… tengo 12 años y el tambien tiene 12…
el es nuevooo… en este cole al cole que yo voy se llama gral.belgrano. las maestras son re perras…
el que lo este lellendo es la verdad sebolbieron perras las maestras … no?
oero bueno la vamos a tener que aguantar por que otra no queda… hay que mala onda eso de ir al cole… no? pero como todos los padres tenomos que ser algien en la viddaaaa…
no?

Víctor Cuervo

jacky

hola esta super estoo… estoy colgada con todos los chicos… esta super hacelooo… que te va agustar y muchoooo…
chauuu los amosss…(l)

Víctor Cuervo

maria alejamdra espinoza astete

holaaaaaaaaaaa

Víctor Cuervo

victor A. M. chavez

bueno pues muy buen programa de los multiplos es toda mi opinion buen pagina saludos ami novia dulce vanessa que la quiero mucho

Víctor Cuervo

myrna ivett morales dorantes

hola solo quiero saber como le puedo hacer para hacer un progrma en java q me permita almacenar en un arreglo unidimensional los multiplos de 3 positivos menores q 100 y k al final m de el resultado de esos numeros???

¡¡¡¡kmo le hago hayudenme porfavorsito!!!!

Víctor Cuervo

Guiyo

che nadie le supo responder a cande??? jejej YO nec lo =. Gracias por aporte de todas maneras.

Víctor Cuervo

noelia

porq no dices que por ejemplo q los múltiplos de 2 son 0,2, 4, 6, 8 etc, es decir donde está el cero???

Víctor Cuervo

JesReynald

Muchas gracias, existe otro agradecido por este aporte.

Víctor Cuervo

100

El programa esta bien. pero creo que puedo apuntar una ligero error [aunque yo no conozco java], el error es que el programa va a obtener los múltiplos tomando el primer número como el múltiplos del segundo no al revés, por ejemplo si se escribe

numero1 = 21
numero2= 3

El programa efectivamente dirá que el número 1 es múltiplos del número 2, pero si los número se colocan en orden inverso esto es:

numero1=3
numero2=21

el programa falla, y dice que los números no son múltiplos, es por eso que hay que hacer una doble comparación:

numero1%numero2 y
numero2%numero1

bueno espero sirva mi comentario, y si es incorrecta mi bservación
también me agradaría una corrección, ya que bueno como ya mencione yo no se programar en Java. Gracias.

Víctor Cuervo

Dafne :)

Muchas gracias por la inf :) ayuda mucho a comprender la logica de los problemas referente a multiplos :D… en mi caso me dejaron realizar un programa en java;;

Crear un programa que registre 50 números enteros y luego muestre los elementos que son múltiplos de 5.

&& poes su inf. me sirvio muchisisimo 😀
Mil Gracias

Víctor Cuervo

MENDEZ 182

mmmmmmm m enseño kom los multiplos muchas gracias y viva blink 182

Víctor Cuervo

Gladys

Hola necesito realizar un programa en ASP donde al ingresar un numero como resultado me de el factorial de dicho numero; La Segunda: Ingresar un número de 3 cifras y determinar si la suma de estos dígitos es múltiplo de 3.Gracias

Víctor Cuervo

yusmi

muy bien este programa que nos proporcionan ya que asi me ayudan con la tarea de java que nos inparte un maestro bien buenote y papasito(uzzziell)

Víctor Cuervo

yusmi

muy bien este programa que nos proporcionan ya que asi me ayudan con la tarea de java que nos inparte un maestro bien buenote y papasito(uzzzl)

Víctor Cuervo

pablo vergara

hola nesecitos los multiplos de 500 a 600 y de los tres multiplos de entre el 60 y 70 gracias

Víctor Cuervo

Yaya

Excelente aporte, me sirvió muchisimo

Víctor Cuervo

paaks

hey, men !! esta super suabe esta onda, muchas gracias por el aporte , es genial !!!

Víctor Cuervo

LOURDES

QUISIERA SI ME PUEDEN AYUDAR CON ESTE PROBLEMITA. EL MENOR MULTIPLO DE 13 ES20 Y 30

Víctor Cuervo

anonimo

para ti sdsd

Víctor Cuervo

anonimo

oye los multiplos de 10 son 20 30 40 50 60 piensa pues

Víctor Cuervo

sdsd

hola busco multiplos de 10 jjajajajajajj

Víctor Cuervo

CARLOS OVALLE

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

Víctor Cuervo

CARLOS OVALLE

GRACIAS POR LA AYUDA ME PARECIO CONSISA Y PRECISA

Víctor Cuervo

laura camila

nececito los multiplos de3 pero asta el 100

Víctor Cuervo

samantha

gracias por enserñarme que son numeros primos

Víctor Cuervo

paula

gracias por enseñarme cuales son numeros multiplos

Víctor Cuervo

Cande

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!!!

Víctor Cuervo

laur

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

Víctor Cuervo

camilo

hola muchas gracis por la tarea graciassssssssssssssssssssssssssssssssssssssssssssssssssssssssss chauuuuuuuuuuuuuuuuuuuuuuu

Víctor Cuervo

natalia

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

Víctor Cuervo

Mary Urquidi

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!!!!!!!!

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*