Hallo,
im Programmierpraktikum meines Studiums soll ich einen SelectionSort Sortieralgorithmus schreiben. An sich erstmal nicht das große Problem, allerdings muss ich dazu vorgebene Methoden verwenden (siehe Code).
(Die Anweisungen habe ich bewusst rausgelassen, da es auf Plagiate keine Punkte gibt und ich den Kommilitonen nicht die Möglichkeit geben möchte meinen Code zu übernehmen.)
Die Methoden an sich funktionieren soweit schon, das habe ich getestet.
Wenn ich die mixArray Methode so aufrufe, wie ich das bereits tue, funktioniert es auch wie gewünscht. Dies habe ich ausprobiert, in dem ich dort zum Test syso eingefügt habe.
Wenn ich nun aber die zweite Methode aufrufe, dann wird mir das Array nicht durchgemischt ausgegeben, sondern sortiert, so wie es eben auch in der Methode newArray erstellt wurde.
Kann mir jemand erklären wie ich meine Methoden aufrufen muss, damit in newArray ein Array erstellt wird, das anschließend in mixArray gemischt und in showArray ausgegeben wird?
Vielen Dank im voraus.
im Programmierpraktikum meines Studiums soll ich einen SelectionSort Sortieralgorithmus schreiben. An sich erstmal nicht das große Problem, allerdings muss ich dazu vorgebene Methoden verwenden (siehe Code).
Java:
public static void main(String[] Args) {
Scanner eingabe = new Scanner(System.in);
System.out.println("Länge des Arrays:");
int laenge = eingabe.nextInt();
mixArray(newArray(laenge));
showArray(newArray(laenge));
}
// Diese Methode erstellt ein Array mit laenge Stellen und liefert das Array als Rückgabewert zurück
private static int[] newArray(int laenge)
return liste;
// Hier wird das Array gemischt
private static void mixArray(int[] liste)
// Diese Methode soll das gemische Array auf der Konsole ausgeben
private static void showArray(int[] liste)
}
(Die Anweisungen habe ich bewusst rausgelassen, da es auf Plagiate keine Punkte gibt und ich den Kommilitonen nicht die Möglichkeit geben möchte meinen Code zu übernehmen.)
Die Methoden an sich funktionieren soweit schon, das habe ich getestet.
Wenn ich die mixArray Methode so aufrufe, wie ich das bereits tue, funktioniert es auch wie gewünscht. Dies habe ich ausprobiert, in dem ich dort zum Test syso eingefügt habe.
Wenn ich nun aber die zweite Methode aufrufe, dann wird mir das Array nicht durchgemischt ausgegeben, sondern sortiert, so wie es eben auch in der Methode newArray erstellt wurde.
Kann mir jemand erklären wie ich meine Methoden aufrufen muss, damit in newArray ein Array erstellt wird, das anschließend in mixArray gemischt und in showArray ausgegeben wird?
Vielen Dank im voraus.