Ich habe mithilfe von netten Benutzern des java-Forums geschafft, ein Array mit selbst bestimmter Länge und selbst bestimmten Zahlen auszugeben. Jetzt möchte ich dieses Array sortiert ausgeben lassen. Welches Verfahren dafür angewendet wird, ist mir eigentlich egal (z.B. Bubblesort). Ich habe es selber versucht, aber komme leider nicht damit klar, wo ich die Zahlen am Besten sortieren soll und wann in das Array sortiert übernehme?
Ich bitte um Hilfe. Vielen Dank!
Java:
public class Array{
public static void main(String[] args){
//Liest die Zahl laenge ein und bestimmt dadurch die Länge des Arrays
System.out.println("Wie lang soll dein Array sein?:");
int laenge = Integer.parseInt(System.console().readLine());
int[] array = new int[laenge];
//Liest Zahl ein und speichert an die aktuelle Stelle des Arrays
for (int s=0; s<array.length; s++){
int zahl = Integer.parseInt(System.console().readLine());
array[s]=zahl;
//Ausgabe des aktuellen Arrays (sortiert)
for (int i=0; i<laenge; i++) {
for(int j=1; j<laenge; j++){
if(array[i]>array[j]){
int l=array[j];
array[j]=array[i];
array[i]=l;
System.out.println("Die "+(i+1)+". Stelle im Array: "+array[i]);
}
else{
System.out.println("Die "+(i+1)+". Stelle im Array: "+array[i]);
}
}
}
}
}
}
Ich bitte um Hilfe. Vielen Dank!
Zuletzt bearbeitet von einem Moderator: