Hey Liebe Community,
ich hab jetz die SuFu genutzt, aber komm i.wie nich richtig auf genau das was ich suche.
Ich habe ein Array mit 6 Zahlenwerten. Diese möchte ich gerne sortieren. Die Zahlenwerte werden per rnd in das Array eingetragen, in einer Schleife.
So weit so gut, ich bekomme 6 Zahlen die er mir auch ausgibt. Allerdings würde ich die Zahlen gerne sortieren. Einfach aus kosmetischen Gründen.
Mein Code sieht aktuell so aus:
Wenn ich das aber an die Stelle so schreibe, sortiert er mir zwar Zahlen, aber keine Ahnung was das für welche sein sollen. Er gibt mir meist 3 führende 0 aus und dann noch Zahlen, die entweder 2 oder 3 mal vorkommen.
Was genau mach ich denn falsch? Wo muss die Zeile denn hin, oder vergesse ich was grundlegendes bei dem Befehl?
Für eine schnelle Antwort wäre ich sehr dankbar 🙂
ich hab jetz die SuFu genutzt, aber komm i.wie nich richtig auf genau das was ich suche.
Ich habe ein Array mit 6 Zahlenwerten. Diese möchte ich gerne sortieren. Die Zahlenwerte werden per rnd in das Array eingetragen, in einer Schleife.
So weit so gut, ich bekomme 6 Zahlen die er mir auch ausgibt. Allerdings würde ich die Zahlen gerne sortieren. Einfach aus kosmetischen Gründen.
Mein Code sieht aktuell so aus:
Java:
public class Lotto {
public static void main(String[] args) {
int[] ziehung = new int[6];
for (int i=0;i<ziehung.length;i++) {
ziehung [i] = simuliereZiehung();
Arrays.sort(ziehung);
System.out.println(ziehung[i]+" ");
}
}
public static int simuliereZiehung() {
int rnd = (int)(Math.random() * 49) + 1;
return rnd;
}
}
Wenn ich das aber an die Stelle so schreibe, sortiert er mir zwar Zahlen, aber keine Ahnung was das für welche sein sollen. Er gibt mir meist 3 führende 0 aus und dann noch Zahlen, die entweder 2 oder 3 mal vorkommen.
Was genau mach ich denn falsch? Wo muss die Zeile denn hin, oder vergesse ich was grundlegendes bei dem Befehl?
Für eine schnelle Antwort wäre ich sehr dankbar 🙂
Zuletzt bearbeitet von einem Moderator: