HashMap
Publicado por winters (11 intervenciones) el 08/06/2020 22:56:02
He creado la clase CuentaCorriente y la clase CuentaAhorros cada una implementado la interfaz CuentaBancaria. Como hago que en Banco el metodo nuecaCuenta al ingresar 0 me cree CuentaAhorro y 1 cuentaCorriente y la muestre con el toString.
1.-
2.-
1.-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Banco {
private HashMap<Integer,CuentaBancaria> cuentas;
private int nextacct = 0;
private double tasa = 0.01;
public Banco(HashMap<Integer, CuentaBancaria> cuentas, int n){
}
public int nuevaCuenta(int tipo) {
int acctnum = nextacct++;
cuentas.put(acctnum,new CuentaBancaria(nextacct, 0));
return acctnum;
}
public String toString() {
String result = "El banco tiene " + cuentas.size() + "cuentas.";
for (Map.Entry<Integer, CuentaBancaria> e : cuentas.entrySet()) {
result += "\n\tCuenta: " + e.getKey() + ": " + e.getValue().getBalance();
}
return result;
}
}
2.-
1
2
3
4
5
6
7
8
9
public abstract interface CuentaBancaria {
public int getNumeroDeCuenta();
public int getBalance();
public void setBalance(int balance);
public void depositar(int amt);
public boolean tieneFondosSuficientes(int loanamt);
public String toString();
}
Valora esta pregunta


0