Multidesk.be » Forums » Java » Probleempje over Map weergeven JAVA

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door pattex007 op dinsdag 26 januari 2010 om 18:37:03.
pattex007 heeft nog geen avatar toegevoegd
Multiviteit: 2
hey

ik heb een klasse Bestellingen

en het methode getBestellingRegels
waar je een regel met alle bestelling informatie terugkan vinden
CODE
  1.  
  2.     public Map<Plant, Integer> getBestellingRegels() {
  3.         return bestellingRegels;
  4.     }

om bestellingen toe te voegen
CODE
  1. public void voegToe(Plant plant, int aantal) {
  2.  
  3.             bestellingRegels.put(plant, aantal);
  4.        
  5.  
  6.     }


en een klasse factuur
waar ik de bestel informatie kan afprinten

CODE
  1.   public void toonFactuur() {
  2.         System.out.println("Factuur nr " + factuurNummer + " op datum van " + datum);
  3.         System.out.println("Klant: " + bestelling.getKlant());
  4.         System.out.println("Naam\t\tAantal\t\tPrijs\t\tTotaal");
  5.         Set<Plant> keys = bestelling.getBestellingRegels().keySet();
  6.         TreeSet<Plant> sortedKeys = new TreeSet<Plant>(keys);
  7.         for (Plant pl : sortedKeys) {
  8.             System.out.printf("%-10s%10s\n",pl , bestelling.getBestellingRegels().get(pl));
  9.         }
  10.  
  11.     }

ik krijg hier enkel maar één(Kerria) bestelling terwijl ik meerdere bestellingen toevoeg
waar kan het fout liggen?

Klasse PlantenData:
CODE
  1.   private void vulLijstMetPlanten() {
  2.         data.add(new Plant("Narcis", 0.5));
  3.         data.add(new VastePlant("Lavendel", 1.4, 2));
  4.         data.add(new Struik("Ribes", 5.0, 2.5, 1.2));
  5.        data.add(new VastePlant("Helleborus", 2.15, 3));
  6.        data.add(new Struik("Kerria", 4.5, 2, 2));
  7.     }
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen