Java: Wieso wird ein falscher Wert für den höchsten Monatsumsatz ausgegeben?
Dieses Projekt ist eher ein Übungsprojekt, wo ich immer drauf zurückkomme, wenn ich etwas neues lerne.
Die Funktion der for-Schleife sollte es sein, den höchsten Monatsumsatz zu machen, aber aus irgendeinem Grund gibt er jedesmal das aus, was ich der Variable hochst zugewiesen habe. In diesem Fall 13.
Wie man ebenfalls in der Anwendungskonsole sieht, ist der höchste Umsatz aber ganz sicher nicht 13.
Ich bin recht neu in Java und programmieren allgemein. Also sollte es offensichtlich sein, was das Problem ist, verzeiht mir.
2 Antworten
Deine Condition in for-Schleife stimmt nicht
for(int i=0; i==12; ++i)
Da steht: Starte mit 0 und solange i 12 ist mach das Zeug im Body und inkrementiere i. Da Du aber mit 0 startest und 0 sicher nicht 12 ist, führst Du auch nichts aus.
Strukturier mal deinen Code ordentlich in Klassen, bei der verschachtelungstiefe mit for in do in if in whatever noch hoch 25, ist es klar dass du ewig fehler suchen musst.