Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Está dando nullPointerException no método adiciona, mesmo substituindo a variável posicaoLivre por 0.

package br.com.bytebank.banco.modelo;

public class GuardadorDeConta {
    private Conta[] referencias;
    private int posicaoLivre;

    public void GuardadorDeContas() {
        this.referencias = new Conta[10];
    }

    public void adiciona(Conta ref) {
        this.referencias[this.posicaoLivre] = ref;
        this.posicaoLivre++;
    }

    public int getQuantidadeDeElementos() {
        return this.posicaoLivre;
    }

    public Conta getReferencia(int pos) {
        return this.referencias[pos];
    }
}
2 respostas
solução!

Achei o problema, esse método era pra ser o construtor, mas escrevi errado, assim ele não instanciava um objeto.

////ANTES

public void GuardadorDeContas() {
        this.referencias = new Conta[10];
    }

////DEPOIS ------ retirei o 's' de 'GuardadorDeContas()'

public void GuardadorDeConta() {
        this.referencias = new Conta[10];
    }

Bacana, Raony!

Parabéns por ter achado o erro! É isso aí!