Auf Thema antworten

Achso, ja schau mal:


[code=Java]j = 0;

i = 0;

for(j=i-1; j>=0; j--)[/code]


Fällt dir da nix auf? Start: j = -1. Eintrittsbedingung: j >= 0. Tja, doof gelaufen ;)


Übrigens lag mir schon vorhin was auf der Zunge: Du solltest dieses i und j nicht durch die gesamte Methode und über diverse Schleifen durchschleppen. Das birgt Fehler, zB so einen wie er grad vorliegt. Diese Zähler sollten so lokale wie möglich sein, zB das j nur für diese for-Schleife:


[code=Java]for(int j = i-1; ...)[/code]


Für i das selbe. Nur in dem Scope deklarieren in dem du es brauchst, und für die nächste Schleife ein neues i erstellen.



Oben