public void atualizar(Conta newC) { int i = procuraIndice(newC.getNumber()); if (i != -1) { contas[i] = newC; UserInterface.report("Conta atualizada com sucesso!"); } else UserInterface.report("Conta a ser atualizada não encontrda!"); }
public void remover(Conta target) { if (existe(target)) { int i = this.procuraIndice(target.getNumber()); contas[i] = contas[indice - 1]; contas[indice - 1] = null; indice--; UserInterface.report("Conta removida com sucesso!"); } else UserInterface.report("Conta a ser removida não pode ser encontrada!"); }
public Conta procurar(Conta target) { Conta c = null; if (existe(target)) { int i = this.procuraIndice(target.getNumber()); c = contas[i]; } else UserInterface.report("Conta procurada não existente!"); return c; }
public boolean existe(Conta target) { if (target != null) { int i = this.procuraIndice(target.getNumber()); return (i != -1) ? true : false; } else return false; }