[CODE lang="java" title="Lotto"]
public class LottoApp {
public static void main(String[] args) {
// Zufallszahlen generieren
System.out.println("Die Lottozahlen lauten: ");
java.util.Random zufall = new java.util.Random();
int [] lotto = new int[6];
for (int i=0; i<6; i++) {
lotto = zufall.nextInt(49)+1;
for (int j=0; j<i; j++) {
if (lotto==lotto[j]) {
i = i -1;
}
}
System.out.print(lotto + " ");
}
int superzahl = zufall.nextInt(49) +1;
int x = 0;
for(x=0; x<6; x++) {
if(superzahl != lotto[x]) {
System.out.println(", Superzahl " + superzahl);
break;
}
}
}
}
[/CODE]
Ich muss eine Lottoziehung inszenieren mit 6 aus 49 zahlen und einer Superzahl.
Bin soweit gekommen...
Nun hab ich folgendes Problem: Es werden zwar jedes Mal 6 verschiedene Zahlen ausgegeben aber manche werden doppelt oder dreifach ausgegeben.
Beispiel:
1. Ausgabe) 8 35 25 6 46 19, Superzahl 2
2. Ausgabe) 4 18 9 10 10 26 41, Superzahl 9
3. Ausgabe) 43 16 19 25 49 49 47, Superzahl 6
PS: Ein Code für das sortieren der Ausgabe wäre auch cool
public class LottoApp {
public static void main(String[] args) {
// Zufallszahlen generieren
System.out.println("Die Lottozahlen lauten: ");
java.util.Random zufall = new java.util.Random();
int [] lotto = new int[6];
for (int i=0; i<6; i++) {
lotto = zufall.nextInt(49)+1;
for (int j=0; j<i; j++) {
if (lotto==lotto[j]) {
i = i -1;
}
}
System.out.print(lotto + " ");
}
int superzahl = zufall.nextInt(49) +1;
int x = 0;
for(x=0; x<6; x++) {
if(superzahl != lotto[x]) {
System.out.println(", Superzahl " + superzahl);
break;
}
}
}
}
[/CODE]
Ich muss eine Lottoziehung inszenieren mit 6 aus 49 zahlen und einer Superzahl.
Bin soweit gekommen...
Nun hab ich folgendes Problem: Es werden zwar jedes Mal 6 verschiedene Zahlen ausgegeben aber manche werden doppelt oder dreifach ausgegeben.
Beispiel:
1. Ausgabe) 8 35 25 6 46 19, Superzahl 2
2. Ausgabe) 4 18 9 10 10 26 41, Superzahl 9
3. Ausgabe) 43 16 19 25 49 49 47, Superzahl 6
PS: Ein Code für das sortieren der Ausgabe wäre auch cool