Bom dia pessoal, aqui estou novamente para pentelhar com as minhas dúvidas. Sou iniciante em java e sozinho, e meu professor é a apostila da caelum que baixei pra estudar, logo.. sem curso nenhum.. estou indo raça.
Tentei resolver o exercicio abaixo, porém está estranho e não consigo raciocinar o que está faltando ou onde está o erro no código abaixo ... por favor.. dêem uma dica para solução!
Imprima a seguinte tabela, usando fors encadeados:
1
2 4
3 6 9
4 8 12 16
n n*2 n*3 .... n*n
public class Exe08Pag37 {
public static void main(String[] args) {
int X;
int Y;
int Z;
for (X = 1; X <= 10; X++) {
for (Y = 1; Y <= 10; Y++) {
Z = X * Y;
if (X != Y) {
System.out.print(Z + " ");
} else {
System.out.println(Z);
}
}
}
}
}
No console apresenta desta forma:
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
Agradeço pela ajuda e atenção.
