Exercice : TableMultiplication

1 - Ecrire une classe nommée TableMultiplication qui affiche la table de multiplication de 1 à 10
en obtenant ce résultat (utiliser \t) :
1	2	3	4	5	6	7	8	9	10	
2	4	6	8	10	12	14	16	18	20	
3	6	9	12	15	18	21	24	27	30	
4	8	12	16	20	24	28	32	36	40	
5	10	15	20	25	30	35	40	45	50	
6	12	18	24	30	36	42	48	54	60	
7	14	21	28	35	42	49	56	63	70	
8	16	24	32	40	48	56	64	72	80	
9	18	27	36	45	54	63	72	81	90	
10	20	30	40	50	60	70	80	90	100	


Si vous êtes complètement perdus :
Indications 1 Partez du code classique :
class TableMultiplication{

    public static void main(String[] args){
    }
}
Vous connaissez la syntaxe pour faire une boucle
for(int i=1; i <= 10; i++){
}
pour faire une affectation
int k = a * b;
et pour afficher
System.out.println();       // retour à la ligne
System.out.print("\n");     // retour à la ligne
System.out.print(x + "\t"); // affiche la valeur de x puis une tabulation
Ces éléments permettent de faire une boucle qui affiche une ligne par itération.
Indications 2 Le code suivant affiche les 3 premières colonnes.
class TableMultiplication{

    public static void main(String[] args){
        int k;
        for(int i = 1; i <= 10; i++){
            k = i*1;
            System.out.print(k + "\t");
            k = i*2;
            System.out.print(k + "\t");
            k = i*3;
            System.out.print(k + "\t");
            // etc.
            System.out.println();
        }
    }
}
On peut afficher les 10 colonnes de cette manière, mais il est préférable d'utiliser une boucle.
Ecrivez donc une seconde boucle à l'intérieur de la première.
Attention, la variable qui s'incrémente dans cette seconde boucle ne doit pas s'appeler i.

Vous pouvez aussi simplifier le code en vous passant de la variable k.
Au lieu d'écrire :
k = i*2;
System.out.print(k + "\t");
on peut écrire :
System.out.print((i*2) + "\t");
(remarquez les parenthèses autour de i*2, indispensables).