Talvez um array n�o seja a melhor saida, mas se for o caso o exemplo abaixo dever resolver o seu problema.
Qualquer d�vida estamos ai pra isso.
 
import javax.swing.*;
 
public class ArrayDinamico{
 String  array[][];
 StringBuffer saida=new StringBuffer();
 int  n;
 
 public ArrayDinamico(){
  n=Integer.parseInt(JOptionPane.showInputDialog(null,"valor de n:"));
  array= new String[n][n];
  for (int i=0;i<n;i++){
   for (int j=0;j<n;j++){
    array[i][j]= ""+i+","+j;
   }
  }
  for (int j=0;j<n;j++){
   for (int i=0;i<n;i++){
    saida.append(array[i][j]+"   ");
   }
   saida.append("\n");
  }
  JOptionPane.showMessageDialog(null,saida);
  System.exit(0);
 }
 
 public static void main (String args[]){
  ArrayDinamico app=new ArrayDinamico();
 }
}
 
----- Original Message -----
Sent: Tuesday, March 11, 2003 10:50 AM
Subject: [java-list] array din�mico


E-mail Premium BOL
Antiv�rus, anti-spam e at� 100 MB de espa�o. Assine j�!
http://email.bol.com.br
galera, algu�m saberia como criar um array din�mico?
Eu vou recuperar alguns dados de um BD, e guard�-los em um array. Dessa forma, n�o posso especificar um tamanho m�ximo para ele, pois dependendo da consulta, terei 10 ou 1000 linhas ...
Se eu fizer algo do tipo
String sArray[][];
quando compilo, diz que preciso inicializar as vari�veis ... mas se eu colocar algo como
String sArray[][]={{"","","",""},{"","","",""},{"","","",""},{"","","",""}}
estarei definindo o tamanho m�ximo pra ele, o que eu n�o posso fazer ... algu�m teria uma luz pra me dar?
 
Atencipadamente agrade�o ...
 
Jader

Responder a