Muss Thread nochmal rauskramen.
Ich muss auch ein Lotto Programm in Java erstellen aber nur mit den Mitteln, die wir in der Schule bis jetzt besprochen haben (If/else , switch/case, do/while).
Bei mir werden auch Lottozahlen mehrfach gezogen ich finde aber den Fehler nicht.
IDE ist NetBeans 6.8; hier mal der Code der die Zahlen "zieht" :
Code:
iZ1 = (int) (1 + 49 * (Math.random()));
do {
iZ2 = (int) (1 + 49 * (Math.random()));
} while (iZ2 == iZ1);
do {
iZ3 = (int) (1 + 49 * (Math.random()));
} while (iZ3 == iZ1 && iZ3 == iZ2);
do {
iZ4 = (int) (1 + 49 * (Math.random()));
} while (iZ4 == iZ1 && iZ4 == iZ2 && iZ4 == iZ3);
do {
iZ5 = (int) (1 + 49 * (Math.random()));
} while (iZ5 == iZ1 && iZ5 == iZ2 && iZ5 == iZ3 && iZ5 == iZ4);
do {
iZ6 = (int) (1 + 49 * (Math.random()));
} while (iZ6 == iZ1 && iZ6 == iZ2 && iZ6 == iZ3 && iZ6 == iZ4 && iZ6 == iZ5); google hat mir auch keine Ergebnisse geliefert, da das bestimmt keiner mit do/while macht.
mfg takeaway