Zerstoerer
Lieutenant
- Registriert
- Okt. 2010
- Beiträge
- 685
Guten Abend zusammen,
bin gerade dabei ein kleines Programm zu programmieren, wo man etwas wählen kann, dann die anzahl und ein paar Features, dieses dann bezahlen und "mitnehmen" kann. Allerdings kommt immer der Fehler, das mein double Wert "GUI.java:455:15: variable rueckgeld might not have been initialized".Die Method geht so:
public double rueckgeldAuszahlen() {
double k = 0;
double rueckgeld;
if(d == false) {
k = 0.0;
} else if(d == true) {
k = 1.5;
}
if(kino.eingeworfen >= (kino.sorte+k)*karten) {
double r = kino.eingeworfen - kino.sorte;
if(kino.kasse.muenzeAuszahlen(r) == true) {
kino.sorte = 0;
kino.eingeworfen = 0;
rueckgeld = r;
} else if(kino.kasse.muenzeAuszahlen(r) == false) {
rueckgeld = 0.0;
}
} else {
rueckgeld = 0.0;
}
return rueckgeld;
}
Hat jemand ne Ahnung was daran falsch sein könnte? In den kino Methoden wird nur etwas berechnet. Falls nötig kann ich auch den Rest posten.
Wäre dankbar für ein paar Hinweise.
bin gerade dabei ein kleines Programm zu programmieren, wo man etwas wählen kann, dann die anzahl und ein paar Features, dieses dann bezahlen und "mitnehmen" kann. Allerdings kommt immer der Fehler, das mein double Wert "GUI.java:455:15: variable rueckgeld might not have been initialized".Die Method geht so:
public double rueckgeldAuszahlen() {
double k = 0;
double rueckgeld;
if(d == false) {
k = 0.0;
} else if(d == true) {
k = 1.5;
}
if(kino.eingeworfen >= (kino.sorte+k)*karten) {
double r = kino.eingeworfen - kino.sorte;
if(kino.kasse.muenzeAuszahlen(r) == true) {
kino.sorte = 0;
kino.eingeworfen = 0;
rueckgeld = r;
} else if(kino.kasse.muenzeAuszahlen(r) == false) {
rueckgeld = 0.0;
}
} else {
rueckgeld = 0.0;
}
return rueckgeld;
}
Hat jemand ne Ahnung was daran falsch sein könnte? In den kino Methoden wird nur etwas berechnet. Falls nötig kann ich auch den Rest posten.
Wäre dankbar für ein paar Hinweise.