BlueJ/Java/Verzweigungen(IF): Wo ist der Fehler?

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.

Woher ich das weiß:Hobby – Ich programmiere seit 3 Jahren mit C#

Kiliano15 
Beitragsersteller
 10.11.2024, 13:31

Danke für die Hilfe es hat geklappt 😁👍

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.

Woher ich das weiß:Berufserfahrung – Java-Entwickler von Batch- und Webanwendungen