Klassen HashSet, TreeSet: unregelmäßige Zahlenreihen beim Befüllen

Javinner

Top Contributor
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.

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]
 
Mhm, ja gibt dabei etwas was ich als "point of return off investment" bezeichnen möchte - soll heißen bei zum Bleistift 49 aus 49 wirds langsam.
 

Neue Themen


Zurück
Oben