1
resposta

[Dúvida] Uso de List, não estou conseguindo Listar os dados cadastrados

Pessoal estou criando um projeto pra faculdade só que surgi-o um problema na hora de listar os dados da conta, o que posso fazer pra resolver esse erro. Vou deixar os códigos aqui a baixo.

public class RepositorioCadastroConta implements InterfaceRepoCadastroConta {
    List<ContaMembro> repositorioConta = new ArrayList<ContaMembro>();

    public RepositorioCadastroConta(List<ContaMembro> repositorioConta) {
        this.repositorioConta = repositorioConta;
    }

    @Override
    public void cadastrarConta(ContaMembro conta) {
        try {
            repositorioConta.add(conta);
        }catch (Exception exception){
            JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
        }
    }
}
public class RepositorioListarConta implements InterfaceRepoListarConta {
    List<ContaMembro> repositorioConta = new ArrayList<ContaMembro>();

    public RepositorioListarConta(List<ContaMembro> repositorioConta) {
        this.repositorioConta = repositorioConta;
    }

    @Override
    public List<ContaMembro> listcontas() {
        try {
            return repositorioConta;
        }catch (Exception exception){
            JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
            return new ArrayList<ContaMembro>();
        }
    }
}
public class CadastrarContaMembro implements InterfaceCadastrarConta {
    List<ContaMembro> contaList = new ArrayList<ContaMembro>();
    RepositorioCadastroConta repositorioCadastroConta = new RepositorioCadastroConta(new ArrayList<ContaMembro>());

    public CadastrarContaMembro(List<ContaMembro> contaList) {
        this.contaList = contaList;
    }

    @Override
    public void cadastrarConta() {
        try {
            Membro membro = new Membro();
            Endereco endereco = new Endereco();

            membro.setNome(JOptionPane.showInputDialog("Nome: "));
            membro.setDataNascimento(JOptionPane.showInputDialog("Data de nascimento (dd/mm/aaaa): "));
            membro.setSexo(Sexo.valueOf(JOptionPane.showInputDialog("Sexo: ")));
            membro.setCpf(JOptionPane.showInputDialog("CPF: "));

            endereco.setNomeRua(JOptionPane.showInputDialog("Rua: "));
            endereco.setNumCasa(Integer.parseInt(JOptionPane.showInputDialog("Numero da casa: ")));
            endereco.setBairro(JOptionPane.showInputDialog("Bairro: "));
            endereco.setCidade(JOptionPane.showInputDialog("Cidade: "));
            endereco.setEstado(Estado.valueOf(JOptionPane.showInputDialog("Estado: ")));

            membro.setEndereco(endereco);

            int senha = Integer.parseInt(JOptionPane.showInputDialog("Senha: "));
            ContaMembro contaMembro = new ContaMembro(senha,membro);
            contaMembro.setSenha(senha);
            contaMembro.setMembro(membro);

            repositorioCadastroConta.cadastrarConta(contaMembro);

        }catch (Exception exception){
            JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
        }
    }
}
public class ListarDadosDaContaMembro implements InterfaceListarConta {

    List<ContaMembro> lisConta = new ArrayList<ContaMembro>();
    RepositorioListarConta repositorioListarConta = new RepositorioListarConta(new ArrayList<ContaMembro>());

    public ListarDadosDaContaMembro(List<ContaMembro> lisConta) {
        this.lisConta = lisConta;
    }

    @Override
    public List<ContaMembro> listContas() {
        try {
            List<ContaMembro> contaMembroList = repositorioListarConta.listcontas();
            for (ContaMembro contaMembro : contaMembroList){
                JOptionPane.showMessageDialog(null,"\nTitular da conta: " + contaMembro.getMembro().getNome() +
                        "\nNúmero da conta: " + contaMembro.getNumConta() + "\nSaldo: " + contaMembro.getSaldo());
            }
            return contaMembroList;
        }catch (Exception exception){
            JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
            return null;
        }
    }
}

Alguém ai pra da uma forcinhaaaa!!!!!!!!!

1 resposta

Boa Tarde Bruno, tudo certo?

Qual o erro exatamente? consegue compartilhar o log? como tem muita coisa seria bom compartilhar o link do github.