java code
javaaaa
- java
0 ernie
Hallo
das ist mein code
public class aufgabe2array {
public static void main(String[] args)
{
int[] lottozahl=new int[6];
double n=49;
double zufallszahl;
for(int i=0; i<6; i++)
{
boolean ok = false;
while(!ok)
{
ok = true;
zufallszahl=Math.random();
lottozahl[i]=(int) Math.round(zufallszahl*n);
for (int j = 0; j < i; j++)
{
if (lottozahl[i] == lottozahl[j])
{
ok = false;
}
}
}
}
for(int i=0; i<6; i++)
{
System.out.println(lottozahl[i]);
}
}
}
Meine frage ist... überprüft das programm zahl 1 mit zahl 2, zahl 2 mit zahl 3, zahl 3 mit zahl 4, zahl 4 mit zahl5, zahl 5 mit zahl 6 ??? oder überprüft das programm jede zahl miteinader ( bei der zweitletzten FOR-SCHLEIFE ) wenn ja wie macht er es? versteh denn sinn nicht.???
danke mgf
Hi,
zunächst musst du sicherstellen, dass der zufällige wert sich im bereich 1-49 befindet
dann solltest du den wert nicht gleich in das array lottozahl schreiben sondern erstmal temporär auslagern um anschließend zu prüfen ob es schon vorhanden ist
danach den wert in das array schreiben
grüße