Hi, ich habe eine Übung in der ich eine Methode schreiben soll,welches ein int-Array übergeben bekommt. Dieses Array soll dann absteigend sortiert werden.
Hier mein Code:
Wenn ich es ausführe kommt
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at altklausur2015.SortiereAbsteigend.sortiereAbsteigend(SortiereAbsteigend.java:11)
at altklausur2015.SortiereAbsteigend.main(SortiereAbsteigend.java:30)
Ich finde meinen Fehler nicht vielleicht könnt ihr mir weiterhelfen.
Grüße ducati
Hier mein Code:
Java:
package altklausur2015;
public class SortiereAbsteigend {
public static int[] sortiereAbsteigend(int[]feld){
int temp;
for(int i=0; i<feld.length;i++)
{
if(feld[i] > feld[i+1])
{
continue;
}
else
{
temp=feld[i];
feld[i]=feld[i+1];
feld[i+1]=temp;
}
}
return feld;
}
public static void main(String[]args){
int[]a=new int[]{5,8,7,12,9,6};
System.out.println(sortiereAbsteigend(a));
}
}
Wenn ich es ausführe kommt
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at altklausur2015.SortiereAbsteigend.sortiereAbsteigend(SortiereAbsteigend.java:11)
at altklausur2015.SortiereAbsteigend.main(SortiereAbsteigend.java:30)
Ich finde meinen Fehler nicht vielleicht könnt ihr mir weiterhelfen.
Grüße ducati