showMessageDialog e System.out.print

public void Mostrar() {
String t = JOptionPane.showInputDialog(null, “Digite o Tamanho que você quer mostrar.”);
int tam = Integer.parseInt(t);
String a1 = JOptionPane.showInputDialog(“Digite o ‘A1’”);
double a1_ = Double.parseDouble(a1);
String q = JOptionPane.showInputDialog(“Digite a Razão”);
double q_ = Double.parseDouble(q);
System.out.print("{ “+(df.format(a1_)));
for ( int i = 1; i <tam; i++) {
System.out.print(” , "+(df.format(a1_*q_)));
a1_ = a1_*q_;

    }
    System.out.print(" }");
}

      
  }

Eu usei o “System.out.print” dentro do for pra imprimir tudo na mesma linha…
porém precisava fazer isso com o Swing…tem como fazer isso com o OptionPane ??

dentro do for faça armazenar tudo em uma variável, e depois fora do for, apresente em um JOption

public void Mostrar() {
String t = JOptionPane.showInputDialog(null, “Digite o Tamanho que você quer mostrar.”);
int tam = Integer.parseInt(t);
String a1 = JOptionPane.showInputDialog(“Digite o ‘A1’”);
double a1_ = Double.parseDouble(a1);
String q = JOptionPane.showInputDialog(“Digite a Razão”);
double q_ = Double.parseDouble(q);

String result;
result = "{ "+(df.format(a1_));

for ( int i = 1; i <tam; i++) {
result += " , "+(df.format(a1_*q_));
a1_ = a1_*q_;

}
result += " }";
}
JOptionPane.showMessageDialog(null, result);

}

Não sei se erra bem isso que vc precisava…

att.