Ir al contenido

Múltiplo de un número en 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.

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.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Múltiplo de un número en Java

Cómo utilizar cálculos con números y operadores de módulo para poder múltiplo de un número en Java.

Descargar código