warum funktioniert dieser code nicht?
ich wollte einen einfachen code in java mit java editor schreiben der von 0000 zu 9999 zählt, warum funktioniert der code, den ich geschrieben habe nicht Bzw. warum fängt er bei 0970 an zu zählen?
Was sollte denn deiner Ansicht nach passieren? Der Code scheint doch zu „laufen“?
Mir ist schon bewusst das dieser Code stimmt aber ich will wissen warum er bei 0970 anfängt zu zählen anstatt bei 0000
Kann man in deiner Shell etwa nicht scrollen?!
Ich bin schon so hoch wie möglich gescrollt weiter ging es nicht
3 Antworten
Dann ist wohl ganz einfach der Ausgabepuffer für das Shell-Fenster erschöpft.
In anderen Worten: der Code tut was er soll, aber die Anzeige ist nicht groß genug, um sich alle ausgebenen Zeilen zu merken. Sogar auf Windows ist das aber meiner Erinnerung nach einstellbar, d.h. du kannst den Puffer vergrößern.
Man kann einfach nicht unbegrenzt weit nach oben scrollen.
Um das zu Prüfen: Lass ihn einfach mal nur bis 69 machen.
Alternativ könnte man noch so was machen:
String formattedNumber = "000" + i.toString();
formattedNumber = right(formattedNumber, 4);
Ich denke der Bug wird zustande komme wegen einer Fehl-Interpretation zwischen Nummer und String. Du könntest bei String.format probieren , i.toString();