Null Pointer Exception in Bluej

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Null Pointer Exception in Bluej

    Ich hab ein Problem mit meinem Programm in BlueJ
    Ich bin noch Anfänger deswegen hab ich davon nocht nicht so richtig Ahnung.
    also: mein Problem:

    import sum.kern.*;
    import sum.werkzeuge.*;
    /**
    * Karl
    * 13.4.2010
    */
    public class Schatzsuche
    {
    // Objekte
    Bildschirm derBildschirm;
    Buntstift Schatzstift;
    Rechner meinRechner;
    Maus dieMaus;
    Stift Schreibstift;

    // Konstruktor
    public Schatzsuche()

    {
    derBildschirm = new Bildschirm(600,400);
    Schatzstift = new Buntstift();
    meinRechner = new Rechner();
    dieMaus = new Maus();
    Schreibstift = new Stift();
    }

    // Dienste
    public void Schatzsuche()
    {
    Schatzstift.bewegeBis(meinRechner.ganzeZufallszahl(50,350),
    meinRechner.ganzeZufallszahl(50,550));
    Schatzstift.runter();
    Schatzstift.setzeFuellmuster(Muster.GEFUELLT);
    Schatzstift.setzeFarbe(Farbe.GELB);
    Schatzstift.zeichneKreis(5);
    }

    { if(dieMaus.istGedrueckt());
    {
    Schreibstift.bewegeBis(550,350);
    Schreibstift.runter();
    Schreibstift.schreibeZahl(meinRechner.wurzel(
    meinRechner.quadrat(dieMaus.hPosition()-
    Schatzstift.hPosition())
    + meinRechner.quadrat(dieMaus.vPosition() -
    Schatzstift.vPosition())));
    Schreibstift.hoch();
    }
    // Aufraeumen
    derBildschirm.gibFrei();
    Schatzstift.gibFrei();
    meinRechner.gibFrei();
    dieMaus.gibFrei();
    Schreibstift.gibFrei();
    }
    }

    ich weiß nicht wo der Fehler ist.
    schonmal danke für eure hilfe lg
  • erst mal du hast hier zuviele klammer

    Quellcode

    1. {
    2. Schatzstift.bewegeBis(meinRechner.ganzeZufallszahl(50,350),
    3. meinRechner.ganzeZufallszahl(50,550));
    4. Schatzstift.runter();
    5. Schatzstift.setzeFuellmuster(Muster.GEFUELLT);
    6. Schatzstift.setzeFarbe(Farbe.GELB);
    7. Schatzstift.zeichneKreis(5);
    8. [b]}[/b]
    9. [b]{[/b]

    und mann sieht nicht wo du dein object schatzsuche erzeugst

    PS: variablen werden in java kleingeschrieben. ist ne konvention
    MfG ShureG

    There are 10 kinds of people. Those who understand binary notation, and those who do not.