/** * Este metodo retorna o extrato do cliente * * @param numAgencia Codigo da agencia o qual o cliente pertence * @param numConta Numero da conta do cliente * @param senha Senha da conta * @return Valor do saldo se existir */ public static String getExtrato(int numAgencia, int numConta, String senha) { Agencia aux; Cliente c; Conta conta; for (int cont = 0; cont < listaAgencia.size(); cont++) { aux = listaAgencia.get(cont); if (aux.getId() == numAgencia) { for (int cont2 = 0; cont2 < aux.size(); cont2++) { c = aux.get(cont2); for (int cont3 = 0; cont3 < c.size(); cont3++) { conta = c.get(cont3); if (conta.getNumConta() == numConta) { return conta.getExtrato(); } } } } } return "Não foi possÃvel localizar o saldo!"; }
/** * Este metodo retorna o extrato do cliente * * @param numAgencia Codigo da agencia o qual o cliente pertence * @param cpf CPF do cliente que tera o extrato acessado * @param senha Senha da conta * @return Valor do saldo se existir */ public static String getExtrato(int numAgencia, String cpf, String senha) { cpf = Cliente.formataCPF(cpf); if (cpf == null) return "CPF inválido!"; Agencia aux; Cliente c; Conta conta; for (int cont = 0; cont < listaAgencia.size(); cont++) { aux = listaAgencia.get(cont); if (aux.getId() == numAgencia) { for (int cont2 = 0; cont2 < aux.size(); cont2++) { c = aux.get(cont2); if (c.getCpf().equals(cpf)) { for (int cont3 = 0; cont3 < c.size(); cont3++) { conta = c.get(cont3); if (conta.getSenha().equals(senha)) return conta.getExtrato(); } } } } } return "Não foi possÃvel localizar o saldo!"; }