コード例 #1
0
ファイル: Banco.java プロジェクト: alekitalo/BancoProj
 /**
  * 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!";
 }
コード例 #2
0
ファイル: Banco.java プロジェクト: alekitalo/BancoProj
 /**
  * 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!";
 }