Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / School & Studie / Huiswerkvragen: Exacte vakken
Reageren
 
Topictools Zoek in deze topic
Oud 25-01-2010, 18:04
pattex007
pattex007 is offline
hallo
ik heb een Klasse Planten
methode waar je alle planten kan krijgen

Code:
   public List<Plant> getPlanten() {
        for (int i = 0; i < planten.size(); i++) {
            planten.get(i);
        }
       return  null;
    }
en als ik deze methode gebruik in mijn factuur klasse:

Code:
   public void toonFactuur() {
        System.out.println("Factuur nr " + factuurNummer + " op datum van " + datum);
        System.out.println("Klant: " + bestelling.getKlant());
        System.out.println("Naam      Aantal       Prijs      Totaal");
        System.out.println(plant.getPlanten());
        }
    }
dan krijg ik:

Code:
Exception in thread "main" java.lang.NullPointerException
Factuur nr 1000 op datum van 13 maart 2010
Klant: John Nauwelaerts
Naam      Aantal       Prijs      Totaal
	at be.kdg.view.Factuur.toonFactuur(Factuur.java:29)
	at be.kdg.Run.main(Run.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
kan er iemand de fout uithalen aub?
Met citaat reageren
Advertentie
Oud 25-01-2010, 18:19
WAT
WAT is offline
is dit wel mogelijk?
public List<Plant> getPlanten() {

want met een return null zou ik zeggen dat je er beter een void van kan maken....
en null pointer is vaak dat je de data niet kan uitlezen (mogelijk klopt het invoeren niet)
Met citaat reageren
Oud 25-01-2010, 18:30
pattex007
pattex007 is offline
Citaat:
is dit wel mogelijk?
public List<Plant> getPlanten() {

want met een return null zou ik zeggen dat je er beter een void van kan maken....
en null pointer is vaak dat je de data niet kan uitlezen (mogelijk klopt het invoeren niet)
ik denk van wel omdat het gegeven is
Met citaat reageren
Oud 25-01-2010, 18:33
WAT
WAT is offline
welk deel heb je dan zelf aangemaakt? en waar voer je de planten in?
Met citaat reageren
Oud 25-01-2010, 18:43
pattex007
pattex007 is offline
Citaat:
welk deel heb je dan zelf aangemaakt? en waar voer je de planten in?
alles zelf gemaakt enkel dit was gegeven:
Code:
   public List<Plant> getPlanten() {
        
       
       return  null;
    }
planten toevoegen:

Code:
  public boolean voegToe(Plant plant) {
        if (planten.contains(plant)) {
            return false;

        } else {
            planten.add(plant);

            return true;
        }
    }

Laatst gewijzigd op 25-01-2010 om 18:51.
Met citaat reageren
Oud 26-01-2010, 14:12
pattex007
pattex007 is offline
Citaat:
is dit wel mogelijk?
public List<Plant> getPlanten() {

want met een return null zou ik zeggen dat je er beter een void van kan maken....
en null pointer is vaak dat je de data niet kan uitlezen (mogelijk klopt het invoeren niet)

GEVONDEN !!

Code:
   public List<Plant> getPlanten() {
        for (Plant pl : planten) {
            System.out.println(pl);
        }
        return Collections.unmodifiableList(planten);
    }
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
De Kantine Saaimson # 701
Verwijderd
501 27-09-2009 14:21
Software & Hardware rare foutmelding
snoopy
22 22-05-2007 12:06
Software & Hardware [JAVA] Waarom krijg ik NullPointerException?
Rob
3 05-12-2006 15:13
Software & Hardware [Virus] In de Java cache
SuperAn
2 07-08-2005 17:14
Software & Hardware Site checkuhhhhh
thathug
12 21-12-2002 12:14


Alle tijden zijn GMT +1. Het is nu 02:17.