cuchulainn
Mitglied
Hallo,
in meinem Programm soll ich ein Integer-Array mit dem Sortieralgorithmus InsertionSort sortieren. Mein Quelltext sieht folgendermaßen aus:
Manchmal funktioniert er, aber meistens bekomme ich den Fehler: "ArrayIndexOutOfBoundException: -1".
Weiß jemand, wo der Fehler ist? Ich finde ihn einfach nicht.
Schon einmal danke im Voraus.
Gruß
Cuchulainn
in meinem Programm soll ich ein Integer-Array mit dem Sortieralgorithmus InsertionSort sortieren. Mein Quelltext sieht folgendermaßen aus:
Code:
public void insertionSort() {
int hilf;
int j;
for (int i = 1; i <= feld.length - 1; i++) {
j = i;
hilf = feld[j];
while ((feld[j - 1] > hilf) && (j > 0)) {
feld[j] = feld[j - 1];
j--;
}
feld[j] = hilf;
}
}
Manchmal funktioniert er, aber meistens bekomme ich den Fehler: "ArrayIndexOutOfBoundException: -1".
Weiß jemand, wo der Fehler ist? Ich finde ihn einfach nicht.
Schon einmal danke im Voraus.
Gruß
Cuchulainn