WenzelPaul
Mitglied
Hallo,
ich versuche mich grad mal wieder an Java Spielerein
Ich wollte jetzt bischen mit Lotto zahlen rumspielen.
Ich habe ein Array wo die ganze Zahlen 1-49 abgespeichert sind.
Ich kann auch welche erstellen aber wie vermeide ich Wiederholungen.
Beim Lotto werden die Zahlen ja auch nicht doppelt gezogen.
Es muss ja an der Bedingung der while Schleife liegen denke ich mal.
Wie bekomme ich das mit meinem Code hin, dass ich keine Wiederholungen habe?
ich versuche mich grad mal wieder an Java Spielerein

Ich wollte jetzt bischen mit Lotto zahlen rumspielen.
Ich habe ein Array wo die ganze Zahlen 1-49 abgespeichert sind.
Ich kann auch welche erstellen aber wie vermeide ich Wiederholungen.
Beim Lotto werden die Zahlen ja auch nicht doppelt gezogen.
PHP:
import java.io.IOException;
import java.util.Random;
public class lotto
{
static Random zufallszahl = new Random();
static int[ ] lottozahl = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49};
static int[ ] ziehung = new int [ 7 ];
static int[ ] temp = new int [ 7 ];
public static void main(String[] args) throws IOException
{
int i =0;
int z1 =1;
for (i =0; i <=6; i++)
{
temp[z1] = zufallszahl.nextInt(49);
while(temp[z1] != ziehung[i])
{
ziehung[i] = temp[z1];
}
System.out.println(ziehung[i]);
}
}
}
Es muss ja an der Bedingung der while Schleife liegen denke ich mal.
Wie bekomme ich das mit meinem Code hin, dass ich keine Wiederholungen habe?