Beste mensen,
Voor een project op school ben ik bezig om in Java een simpele 'bank' te maken. Dat wil zeggen: rekening aanmaken, geld overstorten, saldo opvragen, geld opnemen, etc.etc.
Nu heb ik de volgende code:
Naar mijn inzien is deze code goed, maar na een compile-opdracht krijg ik de volgende melding:

Deze foutmelding valt bij mij in de categorie 'vaag'. Als ik de melding bekijk zou ik geen klasse Bankrekening hebben, maar die heb ik wel degelijk. Wat zou er loos kunnen zijn?
Voor een project op school ben ik bezig om in Java een simpele 'bank' te maken. Dat wil zeggen: rekening aanmaken, geld overstorten, saldo opvragen, geld opnemen, etc.etc.
Nu heb ik de volgende code:
code:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| import java.util.*;
import java.util.ArrayList;
public class Bankrekening
{
/**
* De velden waarin de klantengegevens worden opgeslagen
*/
private String naam;
private int rekeningnummer;
private int saldo;
private ArrayList banklijst;
// Gegevens opgeven
public void bankrekeningen()
{
banklijst = new ArrayList();
banklijst.add(new Bankrekening(naam, rekeningnummer));
}
// Geeft de inhoud van het veld naam
public String getNaam()
{
return naam;
}
// Geeft de inhoud van het veld rekeningnummer
public int getRekeningnummer()
{
return rekeningnummer;
}
// Geeft de inhoud van het veld saldo
public int getSaldo()
{
return saldo;
}
// Stort een bedrag op de rekening
public void bedragStort(int bedrag)
{
saldo = saldo + bedrag;
}
// Neem een bedrag op van de rekening
public void neemOp(int bedrag)
{
if(bedrag > saldo) {
}
else {
saldo = saldo - bedrag;
}
}
/** Stort rente op de rekening van de klant, mits het rentepercentage
* groter is dan 0 en kleiner is dan 101
*/
public void geefRente(int rentepercentage)
{
if((rentepercentage > 0) && (rentepercentage < 101)) {
saldo = rentepercentage * saldo / 100 + saldo;
}
}
// Een bedrag overschrijven naar een andere rekening
public void schrijfOver(int bedrag, Bankrekening x)
{
if(bedrag < saldo) {
neemOp(bedrag);
x.bedragStort(bedrag);
}
}
} |
Naar mijn inzien is deze code goed, maar na een compile-opdracht krijg ik de volgende melding:

Deze foutmelding valt bij mij in de categorie 'vaag'. Als ik de melding bekijk zou ik geen klasse Bankrekening hebben, maar die heb ik wel degelijk. Wat zou er loos kunnen zijn?