Guten Abend,
Aufgabenstellung:
Es sollen jeweils zehn Ziehungen mit jeweils sechs Kugeln durchgeführt werden.
Die einzelnen Ziehungen (sechs Kugeln) werden sortiert in TreeSet abgelegt, die Testreihe in
HashSet.
Problemmbeschreibung:
Keine regelmäßigen Ziehungen der sechs Kugeln. Es variiert zwischen drei und sechs Kugeln.
Warum ist es so? Habe die Methode getZufallsZahl ausgelagert, da ich dachte, es könnte was damit zutun haben. War falsch gelegen, es brachte keine Verbesserung.
Aufgabenstellung:
Es sollen jeweils zehn Ziehungen mit jeweils sechs Kugeln durchgeführt werden.
Die einzelnen Ziehungen (sechs Kugeln) werden sortiert in TreeSet abgelegt, die Testreihe in
HashSet.
Problemmbeschreibung:
Keine regelmäßigen Ziehungen der sechs Kugeln. Es variiert zwischen drei und sechs Kugeln.
Warum ist es so? Habe die Methode getZufallsZahl ausgelagert, da ich dachte, es könnte was damit zutun haben. War falsch gelegen, es brachte keine Verbesserung.
Java:
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
public class LottozahlenSet
{
public static void main(String[] args)
{
Set<Object> lotto = new HashSet<>();
Set<Integer> ziehung;
for (int i = 0; i < 10; i++) {
ziehung = new TreeSet<>();
for (int j = 0; j < 6; j++) {
int x = getZufallsZahl();
ziehung.add(x);
}
lotto.add(ziehung);
}
for(Object o : lotto) {
System.out.println(o);
}
}
static int getZufallsZahl()
{
Random ran = new Random();
int x = ran.nextInt(49) + 1;
return x;
}
}
/** Konsolenausgabe */
[1, 8, 17, 19, 44, 45]
[6, 8, 11, 13, 32]
[3, 7, 12, 23, 28, 30]
[17, 25, 27, 28, 41, 46]
[5, 27, 29, 33, 37, 38]
[19, 31, 33, 41, 46]
[10, 16, 18, 30, 40, 41]
[7, 10, 22, 35, 40, 42]
[4, 17, 30, 31, 43, 48]
[1, 2, 9, 33]