Boa noite, eu consigo por um toString (nao sei usar) nesse código, ou algo parecido uma barra de rolagem. Porque ele não aparece todo em tela
public class exercicio06 {
public static void main(String[] args) {
String result = "";
int numero, quad;
numero = 15;
while (numero < 200) {
quad = numero * numero;
// JOptionPane.showMessageDialog(null,"O quadrado do número "+numero+ "\né =>" +quad);
numero = numero + 1;
result += "\n" + quad;
}
JOptionPane.showMessageDialog(null, "" + result);
}
}
Recomendação, usar a StringBuilder, para evitar concatenações com a String comum, pois ela não é dinâmica, procure na net sobre este assunto.
Agora uma solução considerando sua condificação:
public static void main(String[] args) {
String result = "";//como vai usar muitas concatenações prefira uma StringBuilder ai é só fazer result.append(valor).append("\n), depois resul
int numero, quad;
numero = 15;
while (numero < 200) {
quad = numero * numero;
// JOptionPane.showMessageDialog(null,"O quadrado do número "+numero+ "\né =>" +quad);
numero = numero + 1;
result += "\n" + quad;
}
JTextArea areaDeTexto = new JTextArea(result);
areaDeTexto.setColumns(5);//Altera a largura
areaDeTexto.setRows(20);//altera a altura
JScrollPane pane = new JScrollPane();//para fazer a rolagem
pane.setViewportView(areaDeTexto);
JOptionPane.showMessageDialog(null, pane, "No problem", JOptionPane.INFORMATION_MESSAGE);
}
Obrigado, vou pesquisar sobre isso ai sim.