Ich versuche, ein Array aus Benutzereingaben (Scanner) und dann Ausgabe sortierte Array vom größten Mitglied zu den niedrigsten, aber es geht outofbounds Ich weiß nicht wieso, hier ist die Quelle :Java: ArrayIndexOutOfBoundsException [indexOutOfBoundsExeption]
import java.util.Scanner;
public class U{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("Type array size: ");
int size = sc.nextInt();
int[] numrat = new int[size];
int[] renditur = new int[numrat.length];
int numri;
sc.nextLine();
for(int i=0;i<numrat.length;i++){
System.out.print("Type a number: ");
numrat[i]=sc.nextInt();
}
int index=0;
for(int i=0; i<renditur.length ;i++){
for(int j=0; j<renditur.length ;j++){
if(numrat[i] > numrat[j]){
renditur[index++]=numrat[i];
}
else{
renditur[index++]=numrat[j];
}
}
renditur[index++]=numrat[i];
}
//after sorting from the biggest..
for(int i=0;i<renditur.length;i++){
System.out.print(renditur[i] + " ");
}
}
}