Olá Halex!
Tá demorando mesmo....Sabe porque? Porque no teu
segundo ciclo de loops for,
vc utiliza uma String para concatenar o texto, o
correto é usar um StringBuffer, que é
muito mais rápido. Veja o exemplo
abaixo...
[]'s
Caetano
------------------------------------
import java.awt.*;
import java.awt.event.*; import javax.swing.*; public class ArrayMultiplo extends JFrame { private String[][][][][][]
arrayM;
private Container c; private JTextArea txtArea; private int i,j,k,l,m,n,o; private StringBuffer output = new StringBuffer(); public ArrayMultiplo() { setTitle("Array múltiplo"); setBounds(100,150,600,400); c = getContentPane(); c.setLayout(new FlowLayout()); txtArea = new JTextArea(22,50); c.add(new JScrollPane(txtArea)); arrayM = new String[5][5][5][5][5][5]; for (i = 0; i < arrayM.length; i++) { for (j = 0; j < arrayM.length; j++) { for (k = 0; k < arrayM.length; k++) { for (l = 0; l < arrayM.length; l++) { for (m = 0; m < arrayM.length; m++) { for (n = 0; n < arrayM.length; n++) { arrayM[i][j][k][l][m][n] = "["+i+"] ["+j+"] ["+k+"] ["+l+"] ["+m+"] ["+n+"]";}}}}}} for (i = 0; i < arrayM.length; i++) { for (j = 0; j < arrayM.length; j++) { for (k = 0; k < arrayM.length; k++) { for (l = 0; l < arrayM.length; l++) { for (m = 0; m < arrayM.length; m++) { for (n = 0; n < arrayM.length; n++) { output.append(arrayM[i][j][k][l][m][n] + "\n");}}}}}} txtArea.append(output.toString()); // Evento para habilitar o botão fechar da janela
addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); } ----- Original Message -----
|
- [java-list] Array Múltiplo Halex Maciel
- Re: [java-list] Array Múltiplo Bruno do Amaral Dias Baptista
- Re: [java-list] Array Múltiplo Daniel Taranta
- Caetano