
package cib412.poo.banco;
public class Banco {
    private CuentaBancaria[] cuentas;
    private int numCuentas;
    public Banco(int maxCuentas) {
        cuentas = new CuentaBancaria[maxCuentas];  numCuentas = 0;
    }//Banco
    public void agregarCuenta(CuentaBancaria cuenta) {
        if ( numCuentas < cuentas.length){
            cuentas[numCuentas]= cuenta;numCuentas++;
        }
    }//agregarCuenta
    public int getNumCuentas() { return numCuentas;}
    public void balance(double tasaInteres) {
        if (numCuentas >0)
            for (int i=0;i<numCuentas;i++)
                cuentas[i].valor(tasaInteres);
    }//balance
    public CuentaBancaria buscar(String identificador) {
        boolean encontrado = false; int donde=-1;
        for (int i=0;i<=(numCuentas-1) && !encontrado ;i++) {
            if (cuentas[i].getIdentificador().equals(identificador)){
                encontrado = true;   donde=i;
            }
            
        }
        CuentaBancaria cuenta = null;
        if (encontrado == true &&donde>=0 ) cuenta =cuentas[donde];
        return cuenta;
    }
}//Banco
