Hallöchen wiedermal
Es läuft eigentlich ganz gut.. Es werden mir nie zwei gleiche Zahlen angezeigt.. Nur passiert es manchmal das eine Zahl fehlt, also dass die Ausgabe nur 5 Zahlen anzeigt. Woran liegt das?
Würde mich über Hilfe freuen!
Mfg, Zitrus
Java:
package lotto;
public class lotto {
public static void main(String[] args) {
int a = (int) (49*Math.random());
System.out.println(a);
int b = (int) (49*Math.random());
if (b == a) {
while (b == a) {
b = (int) (49*Math.random());
}}
else {
System.out.println(b);
}
int c = (int) (49*Math.random());
if (c == a || c == b) {
while (c == a || c == b) {
c = (int) (49*Math.random());
}}
else {
System.out.println(c);
}
int d = (int) (49*Math.random());
if (d == a || d == b || d == c) {
while (d == a || d == b || d == c) {
d = (int) (49*Math.random());
}}
else {
System.out.println(d);
}
int e = (int) (49*Math.random());
if (e == a || e == b || e == c || e == d) {
while(e == a || e == b || e == c || e == d) {
e = (int) (49*Math.random());
}}
else {
System.out.println(e);
}
int f =(int) (49*Math.random());
if (f == a || f == b || f == c || f == d || f == e) {
while (f == a || f == b || f == c || f == d || f == e) {
f = (int) (49*Math.random());
}}
else {
System.out.println(f);
}
}
}
Es läuft eigentlich ganz gut.. Es werden mir nie zwei gleiche Zahlen angezeigt.. Nur passiert es manchmal das eine Zahl fehlt, also dass die Ausgabe nur 5 Zahlen anzeigt. Woran liegt das?
Würde mich über Hilfe freuen!
Mfg, Zitrus
Zuletzt bearbeitet: