Boa tarde pessoal, bom…tenho um exercício para fazer, que é fazer uma tabuada, com resultados em tela, e tenho que usar o for, e também os dados na tela devem sair dessa maneira:
1 x 1 = 1 2 x 1 = 2 3 x 1 = 1
1 x 2 = 2 2 x 2 = 4 3 x 2 = 6
eu sei que para isso tenho que usar o printf. estou postando aqui meu código fonte, que foi até onde consegui chegar, até " empacar", se alguém puder me ajudar, eu agradeço.
public class Tabuada {
public static void main (String args[]){
for (int i=1; i<=5; i++){
System.out.println(" Tabuado do " + i);
for (int n=1; n<=10; n++){
System.out.printf("%2d * %2d = %3d\n", i, n, (i*n));
}
}
}
}
acho que é assim que você queria
[code]public class Tabuada {
public static void main (String args[]){
for (int i=1; i<=5; i++){
System.out.println(" Tabuado do " + i);
for (int n=1; n<=10; n++){
System.out.printf("%2d * %2d = %3d", n, i, (i*n));
if(n==10){
System.out.println("");
break;
}
}
}
}
} [/code]
Elas teriam que ser assim!!!
1x1=1 2x1=1 3x1=3
1x2=2 2x2=4 3x2=6
…|…|…|
…|…|…|
…|…|…|
…|…|…|
…/…/…/
Eu tbm estou com esse problema! ^^
Na verdade eu queria que as tabuadas saissem uma ao lado da outra, em coluna. Não estou conseguindo entender como se chega nisso.
A outro detalhe! tem como dar uma ideia de como usar o array neste caso!?
Do jeito que o edipokbelo fez o código já está mostrando a tabuada do jeito que você quer… se melhorar a formatação faça assim:
public class Tabuada {
public static void main (String args[]){
for (int i=1; i<=5; i++){
for (int n=1; n<=10; n++){
System.out.printf("%2d * %2d = %3d" + " | ", n, i, (i*n));
if(n==10){
System.out.println("");
break;
}
}
}
}
}
Assim a exibição fica nessa forma:
1 * 1 = 1 | 2 * 1 = 2 | 3 * 1 = 3 | 4 * 1 = …
1 * 2 = 2 | 2 * 2 = 4 | 3 * 2 = 6 | 4 * 2 = …
1 * 3 = 3 | 2 * 3 = 6 | 3 * 3 = 9 | 4 * 3 = …
1 * 4 = 4 | 2 * 4 = 8 | 3 * 4 = 12 | 4 * 4 = …
1 * 5 = 5 | 2 * 5 = 10 | 3 * 5 = 15 | 4 * 5 = …
Abraço
[quote=alexfmjr]Do jeito que o edipokbelo fez o código já está mostrando a tabuada do jeito que você quer… se melhorar a formatação faça assim:
public class Tabuada {
public static void main (String args[]){
for (int i=1; i<=5; i++){
for (int n=1; n<=10; n++){
System.out.printf("%2d * %2d = %3d" + " | ", n, i, (i*n));
if(n==10){
System.out.println("");
break;
}
}
}
}
}
Assim a exibição fica nessa forma:
1 * 1 = 1 | 2 * 1 = 2 | 3 * 1 = 3 | 4 * 1 = …
1 * 2 = 2 | 2 * 2 = 4 | 3 * 2 = 6 | 4 * 2 = …
1 * 3 = 3 | 2 * 3 = 6 | 3 * 3 = 9 | 4 * 3 = …
1 * 4 = 4 | 2 * 4 = 8 | 3 * 4 = 12 | 4 * 4 = …
1 * 5 = 5 | 2 * 5 = 10 | 3 * 5 = 15 | 4 * 5 = …
Abraço[/quote]
Cara muito obrigado mesmo! me ajudou a intender os ajustes de formatação de saida!
Obrigado memso!
