Création de table de multiplication par boucle en Java

J'ai été chargé de faire une table de multiplication de 1 à 10 mais je n'étais pas satisfait de mon code, il semble être long:

for (int i = 1; i <= 10; i++)
    {
        System.out.println("1x" + i + " =  " + i + "\t" + "2x" + i + " =  " + (2*i)
                + "\t" + "3x" + i + " =  " + (3*i) + "\t" + "4x" + i + " =  " + (4*i)
                + "\t" + "5x" + i + " =  " + (5*i) + "\t" + "6x" + i + " =  " + (6*i)
                + "\t" + "7x" + i + " =  " + (7*i) + "\t" + "8x" + i + " =  " + (8*i)
                + "\t" + "9x" + i + " =  " + (9*i) + "\t" + "10x" + i + " =  " + (10*i));
    }

De sortie:

1x1 = 1   2x1 = 2
1x2 = 2   2x2 = 4
etc.
  • je tiens à maximiser l'utilisation de la boucle états
  • Qu'avez-vous essayé? Quelle partie vous avez des problèmes avec? Ajoutez simplement une autre boucle pour les parties de la ligne.