Jogando objetos no vetor

3 respostas
M

gostaria de saber se isso eh certo para armazenar dados de um cliente em um vetor, ou seja gostaria de saber se da na mesma!!

armazena_cliente[i]= new ClienteJuridico(util.entradaString("Nome"),util.entradaDouble("Limite"),util.entradaString("Cnpj")); // aqui esta certo i++;

new ClienteJuridico(util.entradaString("Nome"),util.entradaDouble("Limite"),util.entradaString("Cnpj")); armazena_cliente[i]=ClienteJuridico() // eu poderia crir e depois jogar para o vetor, isso é valido? ha outra forma de se fazer isso sem criar jogando diretamente no vetor?

3 Respostas

evertonsilvagomesjav

michelato da pra vc passar ClienteJuridico clienteJuridico = new ClienteJuridico(util.entradaString("Nome"),util.entradaDouble("Limite"),util.entradaString("Cnpj"));

e depois atribuir clienteJuridico ao array.

M

mas eu atribuiria diretamente, sem indice de cliente juridico?

renamed

Não, observe que aqui

armazena_cliente[i]= new ClienteJuridico(util.entradaString("Nome"),util.entradaDouble("Limite"),util.entradaString("Cnpj")); // aqui esta certo

Embora pareça uma coisa só, não é. Você está criando um novo objeto do tipo ClienteJurídico e depois o está armazenando.

Se você fizer assim:

ClienteJuridico clienteJuridico = new ClienteJuridico(util.entradaString("Nome"),util.entradaDouble("Limite"),util.entradaString("Cnpj"));

Depois terá de fazer o seguinte:

armazena_cliente[i] = clienteJuridico;

ok?

Criado 3 de dezembro de 2009
Ultima resposta 3 de dez. de 2009
Respostas 3
Participantes 3