hey
ik heb een klasse Bestellingen
en het methode getBestellingRegels
waar je een regel met alle bestelling informatie terugkan vinden
om bestellingen toe te voegen
en een klasse factuur
waar ik de bestel informatie kan afprinten
ik krijg hier enkel maar één bestelling terwijl ik meerdere bestellingen toevoeg
waar kan het fout liggen?
Klasse PlantenData:
ik heb een klasse Bestellingen
en het methode getBestellingRegels
waar je een regel met alle bestelling informatie terugkan vinden
Code:
public Map<Plant, Integer> getBestellingRegels() {
return bestellingRegels;
}
Code:
public void voegToe(Plant plant, int aantal) {
bestellingRegels.put(plant, aantal);
}
en een klasse factuur
waar ik de bestel informatie kan afprinten
Code:
public void toonFactuur() {
System.out.println("Factuur nr " + factuurNummer + " op datum van " + datum);
System.out.println("Klant: " + bestelling.getKlant());
System.out.println("Naam\t\tAantal\t\tPrijs\t\tTotaal");
Set<Plant> keys = bestelling.getBestellingRegels().keySet();
TreeSet<Plant> sortedKeys = new TreeSet<Plant>(keys);
for (Plant pl : sortedKeys) {
System.out.printf("%-10s%10s\n",pl , bestelling.getBestellingRegels().get(pl));
}
}
waar kan het fout liggen?
Klasse PlantenData:
Code:
private void vulLijstMetPlanten() {
data.add(new Plant("Narcis", 0.5));
data.add(new VastePlant("Lavendel", 1.4, 2));
data.add(new Struik("Ribes", 5.0, 2.5, 1.2));
data.add(new VastePlant("Helleborus", 2.15, 3));
data.add(new Struik("Kerria", 4.5, 2, 2));
}