Hi.
Aufgabe ne Methode erstellen, die hartgeld in scheine umwandelt und ausgibt.
Ich hab folgenden Code und kriege aber beim Ausführen der datei die ganz unten angegebene Fehlermeldung.
Setze ich die Methode aber direkt in die Klasse "Muenzwechsler" geht alles einwandfrei... .
Was mache ich denn falsch?
Und dann erhalte ich folgende Ausgabe:
Exception in thread "main" java.lang.NullPointerException
at Geldscheine.<init>(Geldscheine.java:7)
at test.main(test.java:5)
Danke für die Antwort!
Aufgabe ne Methode erstellen, die hartgeld in scheine umwandelt und ausgibt.
Ich hab folgenden Code und kriege aber beim Ausführen der datei die ganz unten angegebene Fehlermeldung.
Setze ich die Methode aber direkt in die Klasse "Muenzwechsler" geht alles einwandfrei... .
Was mache ich denn falsch?
Code:
public class Geldscheine {
Muenzwechsler x;
//
Geldscheine (int zehnerFach, int fuenferFach) {
x.fuenferFach = fuenferFach;
x.zehnerFach = zehnerFach;
}
//
//d
void gibScheine(int muenzSumme) {
int zehner; // Anzahl der zehnerscheine
int fuenfer; // Anzahl der fuenferscheine
int rest; // Restwerberechnung
.
.
.
muenzSumme = 0;
}
}
Code:
public class test {
public static void main (String[] args) {
Geldscheine r = new Geldscheine(50, 50);
r.gibScheine(50);
}
}
Und dann erhalte ich folgende Ausgabe:
Exception in thread "main" java.lang.NullPointerException
at Geldscheine.<init>(Geldscheine.java:7)
at test.main(test.java:5)
Danke für die Antwort!