Resumen: en este post te mostraré a imprimir / mostrar la tabla de multiplicar de cualquier número en Java.
Vamos a crear una función que recibe el número de tabla y la imprime hasta el 10, aunque ese número puede ser cambiado.
También veremos cómo imprimir la tabla de multiplicar hasta el 100, y cómo imprimir las primeras 10 tablas de multiplicar.
Estos ejemplos funcionan muy bien para practicar los ciclos for y el lenguaje Java.
Tablas de multiplicar con Java
Para hacer la tabla de multiplicar de un número debemos hacer un ciclo for que inicie en 1
y termine en 10
(aunque como dije, este número puede cambiar).
En cada paso del ciclo, imprimimos lo siguiente:
%d x %d = %d
En donde cada %d
representa un número entero. Cada número, en orden, representa:
- El número de tabla
- El valor actual del ciclo (1, 2, 3, …)
- El resultado de multiplicar el número de tabla por el valor del ciclo.
Código de tablas de multiplicar en Java
Hablar es de mal gusto, muéstrame el código:
Tenemos la función imprimirTabla
que imprime la tabla de multiplicar de cualquier número en Java.
En cada paso del ciclo definimos el formato mencionado anteriormente, y después con String.format
remplazamos cada %d
con el valor real.
Para obtener el resultado de cada tabla multiplicamos el numeroDeTabla * x
, en donde x
es el paso del ciclo.
Puedes probar el código aquí.
Nota: podrías hacer que el usuario introduzca el número de tabla.
Cambiar la tabla hasta el 100
Dentro del ciclo podemos hacer que la tabla llegue a otros límites. Por ejemplo, imprimir la tabla hasta el 100:
Lo único que se hace es cambiar el límite del ciclo, que en este caso es 100 en lugar de 10.
Puedes probar el código aquí.
Imprimir todas las tablas en Java: del 1 al 10
Para terminar con esta demostración veamos cómo imprimir todas las tablas de multiplicar (Es decir, la del 1, la del 2, etcétera) usando Java.
Vamos a usar la misma función (reutilizando código) y por lo tanto queda así:
En este caso tenemos un for anidado si queremos verlo así, ya que en un ciclo for llamamos a una función que tiene un ciclo for en su interior.
De este modo imprimimos las tablas del 1 al 10; y puedes probar el ejercicio aquí.