Oláá, estou resolvendo uns exercicios que a prof de linguagem passou, onde pede pra fazer uma tabuada
eu consegui, mas gostaria de saber se tem como mostrar ela toda de uma só vez? pq os resultados aparecem um em cada box =/
Obs: Sou Suuuper Iniciante hehe
meu código:
publicstaticvoidmain(String[]args){int[]tabuada=newint[11];intnum=Integer.parseInt(JOptionPane.showInputDialog("Digite um num "));
Vc tem que tirar o dialog de dentro do seu loop. Veja os comentários e modificações que adicionei no seu código:
P.s.: Quando você colocar um código aqui no fórum, coloque ele com a tag code que fica desse jeito como está no meu post.
publicstaticvoidmain(String[]args){// Nessa linha eu alterei o tipo do seu vetor para receber os resultados da tabuada.String[]tabuada=newString[11];intnum=Integer.parseInt(JOptionPane.showInputDialog("Digite um num "));for(inti=0;i<tabuada.length;i++){// Nessa linha eu removi a chamada ao dialog e armazenei o resultado de cada linha da sua tabuada.tabuada[i]=+num+"X"+i+" = "+(num*i);}// Aqui eu declarei uma variável para exibir todos os resultados da sua tabuada.StringexibirResultado="";for(Stringresultado:tabuada){exibirResultado=exibirResultado+resultado+"\n";}// Aqui você exibe uma vez só o dialog com todos os resultados.JOptionPane.showMessageDialog(null,exibirResultado);}
L
LuluzinhaS
Muito Obrigada =D
eu só não entendi muito bem a parte que vou citar abaixo:
(é como se o resultado recebesse os valores do meu vetor tabuada? (nunca usei esse “:”)…)
*E valeu pela dica agora vou postar sempre meus codigos com a tag code
aprendendo aos poucos a usar o GUJ, mas já estou adorando!
Arthur_F_Ferreira
Sim. A variável exibirResultado concatena os valores que estão no vetor. O “\n” no final indica quebra de linha na String a ser exibida, se não os resultados vão ficar todos um na frente do outro em uma linha só.
L
LuluzinhaS
Muito Obrigada Mesmo, vc é fera Arthur!
logo volto com mais dúvidas hehe
abss