Java Lottozahlen ziehen?
Lotto spielen 1 bis 49 6 Zahlen in int Array speichern
Zahlen dürfen nicht doppelt vorkommen.
Wie erreiche ich das?
D. h. 1 Zahl z. B. 6
2 Zahl 15
3 Zahl 25
Jetzt muss die 3 Zahl mit der 1 und 2 abgeglichen werden. Ist die 3 Zahl genauso wie die 1 z. B. so muss die 3 Zahl nochmal gezogen werden. Dann Vergleich 3 Zahl mit 2 Zahl. Sind diese gleich dritte Zahl muss nochmal gezogen werden
Mein Ansatz bislang:
int[] ziehung = new int[6];
for (int i = 1; i <= ziehung.length; i++)
{
ziehung[i-1] = (int) (Math.random()*49 + 1); // Zufallszahlen 1 bis 49
for (int j = 0; j < i;j++)
{
if (ziehung[i-1]==ziehung[j])
ziehung[i] = (int) (Math.random()*49 + 1);
}
Es werden zuviele Zahlen gezogen. Wo ist mein Fehler?