Help! array de um objeto

5 respostas
L

OLA PESSOAL.
mais uma vez gostaria da ajuda de vocês.
tenho o seguinte codigo.

CampoTXTPedido[][] campoTXTPedido;
campoTXTPedido = new CampoTXTPedido [10] [ ] ;

e em cada posição do campoTXTPedido devo armazenar dois string e um int…
tipo assim na posiçaõ de campoTXTPedido[0][1] devo ter {“descricao”,2,3}

CampoTXTPedido é uma classe publica aonde tem os seguintes atributos

private String nome;

private int inicio;

private int tamanho;

essse caras são os que eu devo atribuir no meu array

tipo eu estou passando em meu contructor a configuracao de um arquivo texto.

como faço isso?

5 Respostas

M

isso?

CampoTXTPedido[][] campoTXTPedido = new CampoTXTPedido[10][];

new CampoTXTPedido[0][0] = new CampoTXTPedido( "foo", 1, 2 );
new CampoTXTPedido[0][2] = new CampoTXTPedido( "bar", 3, 4 );
L
"matheus":
isso?
CampoTXTPedido[][] campoTXTPedido = new CampoTXTPedido[10][];

new CampoTXTPedido[0][0] = new CampoTXTPedido( "foo", 1, 2 );
new CampoTXTPedido[0][2] = new CampoTXTPedido( "bar", 3, 4 );

cara deu erro!!! :sad:

M

qual erro… :roll:

E

O correto seria:

CampoTXTPedido[][] campoTXTPedido = new CampoTXTPedido[10][10];

CampoTXTPedido[0][0] = new CampoTXTPedido( foo, 1, 2 );

CampoTXTPedido[0][2] = new CampoTXTPedido( bar, 3, 4 );

Creio que seja isso. Espero ter ajudado.

S

Ué, não entendi por que as 2 dimensões do array:

CampoTXTPedido[] array = new CampoTXTPedido[10]; array[0] = new CampoTXTPedido("desc", 0, 1); array[1] = new CampoTXTPedido("desc", 2, 3);
Não basta isso?
Talvez eu tenha falado besteira, mas é que o construtor não ficou muito claro pra mim.

Criado 19 de agosto de 2005
Ultima resposta 19 de ago. de 2005
Respostas 5
Participantes 4