Rückwärts über Array mit for-Schleife

Naja, auf jeden Fall sehen die Vorschläge gut aus. Runterzählen, den passenden Startindex, du musst da lediglich den richtigen Abbruch hinkriegen.
 
Code:
for (int i=nAnzahl-1 ; i<=nAnzahl; i--)
			{
				System.out.println(zeile[i]);
			}
So er zählt das ganze schon mal rückwärts..Aber bekommt am Ende immer ne Fehler aufgetreten: java.lang.ArrayIndexOutOfBoundsException: -1
WIe hält man das auf?
 
Hallo,

ist klar, dass eine ArrayIndexOutOfBoundsException geworfen wird.

Deine Bedingung ist ja, dass sie Schleife so lange laufen soll wie i kleiner der Anzahl ist. Das heißt 0 ist auch kleiner als die Anzahl, aber -1 auch und da wird dann die exception geworfen.

Versuch es mal so:
Java:
for (int i=nAnzahl-1 ; i>=0; i--)
			{
				System.out.println(zeile[i]);
			}

In Worten gefasst beginnt die Schleife bei der Anzahl-1 und läuft bis sie auf 0 ist.

MFG

zEriX
 
Zuletzt bearbeitet:
Zurück