Estou precisando listar os cinco termos iniciais de uma P.A de razão 2.
Eu consegui fazer e ta dando certo, porem quero que os termos fiquem um em baixo do outro no mesmo painel.
Meu código está assim>>
int termo,razao;
termo= Integer.parseInt(JOptionPane.showInputDialog("Informe o primeiro termo da P.A. :"));
razao= Integer.parseInt(JOptionPane.showInputDialog("Informe a razão da P.A. :"));
for (int i=1;i <=5;i++){
JOptionPane.showMessageDialog(null,i+" - "+ termo);
termo = termo + razao;
}
Ola EduBorba, faça dessa maneira:
String textoTermo = "";
termo= Integer.parseInt(JOptionPane.showInputDialog("Informe o primeiro termo da P.A. :"));
razao= Integer.parseInt(JOptionPane.showInputDialog("Informe a razão da P.A. :"));
for (int i=1;i <=5;i++){
textoTermo += i+" - "+ termo;
termo = termo + razao;
}
JOptionPane.showMessageDialog(null,textoTermo);
Se vc quer aprender mais sobre programação eu tenho um canal onde estarei postando videos semanalmente, se inscreva lá.
https://www.youtube.com/channel/UClQejqkQNTb0nNZ6gv-vFFw
Mas ai no caso eles vão ficar um ao lado do outro, quero que fique em baixo.
Foi mau esqueci de dar enter depois de cada linha
for (int i=1;i <=5;i++){
termo = termo + razao;
textoTermo += i+" - "+ termo+"\n";
}
Faz assim.
Note que cometi outro erro de pegar o valor na String primeiro e depois realizar o calculo. tambem consertei isso.