[color=“blue”][/color]
TENHO UMA MATRIZ E GOSTARIA QUE CADA LINHA TIVESSE UM NUMERO DIFERENTE DE COLUNAS.
EX:
INT[][] TESTE;
TESTE[0][11]
TESTE[1][5]
TESTE[2][8]
TESTE[3][33]
Como posso declarar uma matriz assim.
Valeu pessoal.
[color=“blue”][/color]
TENHO UMA MATRIZ E GOSTARIA QUE CADA LINHA TIVESSE UM NUMERO DIFERENTE DE COLUNAS.
EX:
INT[][] TESTE;
TESTE[0][11]
TESTE[1][5]
TESTE[2][8]
TESTE[3][33]
Como posso declarar uma matriz assim.
Valeu pessoal.
vamos supor que tenha um vetor de 5 linhas:
int array[][] = new int[5][];
e que quira declarar a primeira linha com 1, a segunda linha com 2, a terceira com 3 colunas e assim por diantes. entao:
for (int i =0 ; i<array.length;i++) {
array[i] = new int[i+1] ;
}
tipo . vc pode fazer direto tb…assim
array[2] = new int [5] ; (a linha 3 tem 5 colunas)
espero ter ajudado
[]'s
Um forma é:
int[][] teste = new teste[4][33];
Só que assim vc não teria linhas variadas.
Portanto a formar mais fácil de fazer isso seria usar um Vector ou coisa parecida, que é uma classe da API collections.
A declaração ficaria assim ó:
Vector myvector = new Vector();
//Colunas
int[] col0 = new col0[11];
int[] col1 = new col1[5];
int[] col2 = new col2[8];
int[] col3 = new col3[33];
//Adicionando as colunas ao vector.
myvector.add(col0);
myvector.add(col1);
myvector.add(col2);
myvector.add(col3);
espero ter ajudado()
té +