Normal
Wie mein Vorposter schon erwähnt hat ist array[array.length] das erste nicht existierende Element und wirft somit ein Fehler.java.lang.ArrayIndexOutOfBoundsException wird Dir in deiner Laufbahn sicherlich noch etliche male über den Weg laufen, dann immer nach den Arrayabfragen schauen irgendwo wird dann auf ein nicht existierendes Element zugegriffen.Dies geschieht in Zeile 23.Und da eine Methode wenn sie aufgerufen wird (Zeile 53) in der ein Fehler ist diesen weitergeworfen bekommt ist auch dort ein Fehler (der auch weg ist wenn Du Zeile 23 änderst)[code=Java] for(int i=0;i<array.length;i++) { for(int j=i;j<array.length;j++) // < { if(array[i]>array[j]) { int wert=array[i]; array[i]=array[j]; array[j]=wert; vertauschen++; } }[/code]
Wie mein Vorposter schon erwähnt hat ist array[array.length] das erste nicht existierende Element und wirft somit ein Fehler.
java.lang.ArrayIndexOutOfBoundsException wird Dir in deiner Laufbahn sicherlich noch etliche male über den Weg laufen, dann immer nach den Arrayabfragen schauen irgendwo wird dann auf ein nicht existierendes Element zugegriffen.
Dies geschieht in Zeile 23.
Und da eine Methode wenn sie aufgerufen wird (Zeile 53) in der ein Fehler ist diesen weitergeworfen bekommt ist auch dort ein Fehler (der auch weg ist wenn Du Zeile 23 änderst)
[code=Java]
for(int i=0;i<array.length;i++)
{
for(int j=i;j<array.length;j++) // <
if(array[i]>array[j])
int wert=array[i];
array[i]=array[j];
array[j]=wert;
vertauschen++;
}
[/code]