Manipulando Arrays

4 respostas
A

dá NullPointerException:

//ARRAY (CONTA DA PESSOA)
		Conta[] contas = new Conta[10];
		contas[0].setContaZerada(false);
		contas[0].setCpf("0000");
		contas[0].setNome("Andre");
		contas[0].setLimite(1000);
		contas[0].setSaldo(200);
		contas[0].setEndereco("Cotia");
		contas[0].setNumero(01);
		
		Conta conta = new Conta();
		conta.mostraConta();

pq?

4 Respostas

Josemar_Jobs

dá NullPointerException porque vc só criou o array de contas, mas não criou nenhuma conta dentro do array.
para criar uma conta no array vc podia fazer assim:

Conta[] contas = new Conta[10];  
        contas[0] = new Conta();
        //. . .

ou assim:

Conta conta = new Conta();
        Conta[] contas = new Conta[10];  
        contas[0] = conta; 
        //. . .
A

funcionou… valeu…

A

só tem um diferença, se eu faço assim:

contas[0] = new Conta(); não imprimi os valores

e assim imprimi:

contas[0] = conta;
Josemar_Jobs
Simm. Isso porque vc tá imprimindo os valores usando a variavel de referencia
conta
, se vc fizer assim:
contas[0]=new Conta();
//. . .

Conta conta=contas[0];
conta.mostraConta();
deverá funcionar, vlw..
Criado 17 de agosto de 2010
Ultima resposta 17 de ago. de 2010
Respostas 4
Participantes 2