Hallo,
Es soll so funktionieren, dass 6 Zufallszahlen zwischen 1 und 49 ausgegeben werden. Soweit funktioniert auch alles, nur die letzte Zahl wird immer doppelt ausgegeben. z. B.
1,3,5,7,44,23,23
12,34,4,32,11,43,43
weiß jemand, wie ich dieses Problem beseitigen kann?
Java:
package Arrays;
public class Lotto {
public static void main(String[] args) {
int[] zahlen = new int[49];
int zufall = 0;
for (int i = 1; i <=6; i++){
zufall = (int)(Math.random()*49+1);
if (zahlen[zufall]==0){
zahlen[zufall] = 1;
System.out.print(zufall + ",");
}else{
i--;
}
}
System.out.print(zufall + ",");
}
}
Es soll so funktionieren, dass 6 Zufallszahlen zwischen 1 und 49 ausgegeben werden. Soweit funktioniert auch alles, nur die letzte Zahl wird immer doppelt ausgegeben. z. B.
1,3,5,7,44,23,23
12,34,4,32,11,43,43
weiß jemand, wie ich dieses Problem beseitigen kann?
Zuletzt bearbeitet: