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:

  1. El número de tabla
  2. El valor actual del ciclo (1, 2, 3, …)
  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:

/*
	Tablas de multiplicar en Java

	https://parzibyte.me/blog/
*/
class Main {
    public static void main(String[] args) {
        int numeroTabla = 9; // La tabla del nueve
        imprimirTabla(numeroTabla);
    }

    public static void imprimirTabla(int numeroDeTabla) {
        for (int x = 1; x <= 10; x++) {
            String formato = "%d x %d = %d";
            String linea = String.format(formato, numeroDeTabla, x, numeroDeTabla * x);
            System.out.println(linea);
        }
    }
}
/*
Salida:
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
9 x 10 = 90
*/

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.

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:

/*
	Tablas de multiplicar en Java hasta el 100

	https://parzibyte.me/blog/
*/
class Main {
    public static void main(String[] args) {
        int numeroTabla = 9; // La tabla del nueve
        imprimirTabla(numeroTabla);
    }

    public static void imprimirTabla(int numeroDeTabla) {
        for (int x = 1; x <= 100; x++) {
            String formato = "%d x %d = %d";
            String linea = String.format(formato, numeroDeTabla, x, numeroDeTabla * x);
            System.out.println(linea);
        }
    }
}
/*
Salida:
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
9 x 10 = 90
9 x 11 = 99
9 x 12 = 108
9 x 13 = 117
9 x 14 = 126
9 x 15 = 135
9 x 16 = 144
9 x 17 = 153
9 x 18 = 162
9 x 19 = 171
9 x 20 = 180
9 x 21 = 189
9 x 22 = 198
9 x 23 = 207
9 x 24 = 216
9 x 25 = 225
9 x 26 = 234
9 x 27 = 243
9 x 28 = 252
9 x 29 = 261
9 x 30 = 270
9 x 31 = 279
9 x 32 = 288
9 x 33 = 297
9 x 34 = 306
9 x 35 = 315
9 x 36 = 324
9 x 37 = 333
9 x 38 = 342
9 x 39 = 351
9 x 40 = 360
9 x 41 = 369
9 x 42 = 378
9 x 43 = 387
9 x 44 = 396
9 x 45 = 405
9 x 46 = 414
9 x 47 = 423
9 x 48 = 432
9 x 49 = 441
9 x 50 = 450
9 x 51 = 459
9 x 52 = 468
9 x 53 = 477
9 x 54 = 486
9 x 55 = 495
9 x 56 = 504
9 x 57 = 513
9 x 58 = 522
9 x 59 = 531
9 x 60 = 540
9 x 61 = 549
9 x 62 = 558
9 x 63 = 567
9 x 64 = 576
9 x 65 = 585
9 x 66 = 594
9 x 67 = 603
9 x 68 = 612
9 x 69 = 621
9 x 70 = 630
9 x 71 = 639
9 x 72 = 648
9 x 73 = 657
9 x 74 = 666
9 x 75 = 675
9 x 76 = 684
9 x 77 = 693
9 x 78 = 702
9 x 79 = 711
9 x 80 = 720
9 x 81 = 729
9 x 82 = 738
9 x 83 = 747
9 x 84 = 756
9 x 85 = 765
9 x 86 = 774
9 x 87 = 783
9 x 88 = 792
9 x 89 = 801
9 x 90 = 810
9 x 91 = 819
9 x 92 = 828
9 x 93 = 837
9 x 94 = 846
9 x 95 = 855
9 x 96 = 864
9 x 97 = 873
9 x 98 = 882
9 x 99 = 891
9 x 100 = 900
*/

Lo único que se hace es cambiar el límite del ciclo, que en este caso es 100 en lugar de 10.

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í:

/*
	Tablas de multiplicar en Java: imprimir las
	tablas de multiplicar del 1 al 10

	https://parzibyte.me/blog/
*/
class Main {
    public static void main(String[] args) {
        for (int numeroDeTabla = 1; numeroDeTabla <= 10; numeroDeTabla++) {

            imprimirTabla(numeroDeTabla);
        }
    }

    public static void imprimirTabla(int numeroDeTabla) {
        for (int x = 1; x <= 10; x++) {
            String formato = "%d x %d = %d";
            String linea = String.format(formato, numeroDeTabla, x, numeroDeTabla * x);
            System.out.println(linea);
        }
    }
}
/*
Salida:
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
1 x 6 = 6
1 x 7 = 7
1 x 8 = 8
1 x 9 = 9
1 x 10 = 10
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
3 x 10 = 30
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
4 x 10 = 40
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
6 x 10 = 60
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72
8 x 10 = 80
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
9 x 10 = 90
10 x 1 = 10
10 x 2 = 20
10 x 3 = 30
10 x 4 = 40
10 x 5 = 50
10 x 6 = 60
10 x 7 = 70
10 x 8 = 80
10 x 9 = 90
10 x 10 = 100
*/

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.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto