JAVA-HASHMAP
Publicado por anonymous (6 intervenciones) el 30/05/2020 04:37:47
Como hago para que la clase Banco implemente la clase CuentaBancaria tal cual con el hasmap.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class Banco {
private HashMap<Integer,CuentaBancaria> cuentas = new HashMap<>();
private double tasa = 0.01;
private int nextacct = 0;
public int nuevaCuenta() {
int acctnum = nextacct++;
cuentas.put(acctnum, 0);
return acctnum;
}
public int getBalance(int acctnum) {
return cuentas.get(acctnum);
}
public void depositar(int acctnum, int amt) {
int balance = cuentas.get(acctnum);
cuentas.put(acctnum, balance+amt);
}
public boolean autorizarPrestamo(int acctnum, int loanamt) {
int balance = cuentas.get(acctnum);
return balance >= loanamt / 2;
}
public String toString() {
Set<Integer> accts = cuentas.keySet();
String result = "El banco tiene " + accts.size() + "cuentas.";
for (int i : accts)
result += "\n\tCuenta " + i + ": balance=" +
cuentas.get(i);
return result;
}
public void agregarInteres() {
Set<Integer> accts = cuentas.keySet();
for (int i : accts) {
int balance = cuentas.get(i);
int nuevobalance = (int) (balance * (1 + tasa));
cuentas.put(i, nuevobalance);
}
}
}
public class CuentaBancaria extends Banco{
private int numeroDeCuenta;
private int balance;
public CuentaBancaria(int numeroDeCuenta, int balance ) {
this.numeroDeCuenta = numeroDeCuenta;
this.balance= balance;
}
public void CuentaBancaria(){
}
}
Valora esta pregunta
0