Java:
package lotto;
public class lotto {
public static void main(String[] args) {
liesZahlen();
}
public static void liesZahlen() {
int[] b = new int[49];
int counter = 0;
int c = 0;
for (int i = 0; i < b.length; i++) {
b[i] = ++c;
}
for (int e = 0; e < 6; e++) {
int d = (int) (Math.random() * 49) + 1;
System.out.println(++counter + ": " + b[d]);
}
}
}
Hallo,
Ich versuche gerade 6 Zahlen auszugeben und dabei Arrays zu verwenden. Mein Problem ist, dass ich nach jedem ausgeben überprüfen muss ob die Zahl den selben Wert wie eine bereits ausgegebene Zahl hat. Ich könnte es zwar lösen mit:
if(d == b[1] | d == b [2] ... | d == b[49])
Jedoch kommt mir dieser Weg sehr unpraktisch vor und ich bin mir sicher dass es einen besseren Weg gibt! (Bitte keine Lösungen/Ansätze mit shuffle)
Mfg, Zitrus