BlueJ/Java/Verzweigungen(IF): Wo ist der Fehler?
Ich mache gerade als Hausaufgabe dieses Programm:
Aber ich verstehe nicht, warum die Variable rabatt nicht initialisiert ist (es ist das erste Mal, dass ich mit „IF“ arbeite). Wenn ihr erkennt, was der Fehler ist, schreibt es gerne rein.
Danke für die Hilfe Leute.
2 Antworten
Bevor man mit einer Variable rechnenen oder diese anderweitig verwenden kann muss man dieser einen 'Anfangswert' zuweisen. Aufgrund des If's gibt es ein möglichen Fall bei dem rabatt nicht initialisiert wird und das ist wenn wahrenwert kleiner als 200 ist. Beheben kannst du das indem du rabatt davor einen Initialenwert von z.B. 0 zuweist.
Warum die nicht initialisiert wurde, weiß wohl nur der Verfasser des Codes. Es ist eben nicht passiert. rabatt wurde nur deklariert und es wurde nirgends ein Wert zugewiesen.