Nabend liebe leute
Habe da so ein Lotto Spiel gemacht. Funktioniert toll, ich habe es sogar geschafft das die varible zahl nicht doppelt vorkommt.
Allerdings ist es sehr sehr aufwändig gewesen, und wenn ich mir vorstelle das es mehr als 6 variblen sind die sich gleichen können wird es eine gewaltige Tipperei.
Gibt es eine Möglichkeit, diesen do while Befehl zu verkürzen, oder ihn durch einen "simpleren" zu ersetzen?
Danke!
Habe da so ein Lotto Spiel gemacht. Funktioniert toll, ich habe es sogar geschafft das die varible zahl nicht doppelt vorkommt.
Allerdings ist es sehr sehr aufwändig gewesen, und wenn ich mir vorstelle das es mehr als 6 variblen sind die sich gleichen können wird es eine gewaltige Tipperei.
Gibt es eine Möglichkeit, diesen do while Befehl zu verkürzen, oder ihn durch einen "simpleren" zu ersetzen?
Java:
import java.util.Random;
import java.util.Arrays;
public class Lotto6aus49 {
public static void main (String[] args) {
int[] zahl = new int [6];
Random rnd = new Random();
do{
for (int i=0 ; i<6; i++) {
zahl[i] = rnd.nextInt(49)+1;
}
Arrays.sort(zahl);}
while (zahl[0]==zahl[1] || zahl[1]==zahl[2] || zahl[2]==zahl[3] || zahl[3]==zahl[4] || zahl[4]==zahl[5]);
System.out.println ("Die Lottozahlen lauten: " );
for (int y=0; y<6; y++ ) {
System.out.print(zahl[y]+" ");
}
}
}
Danke!