Hallo,
hab ein Problem mit dem Mischen eines Integer Arrays.
Hier mein Array:
Hier wird das Array mit Zahlen von 0 bis 99 gefüllt:
Und jetzt würde ich die Zahlen gerne vermischen (Code ist hier aus dem Forum):
Irgendwie scheint das mischen aber eine Endlosschleife zu sein, ich kann aber keinen Fehler im Code entdecken. Kann mir jmd auf die Sprünge helfen?
hab ein Problem mit dem Mischen eines Integer Arrays.
Hier mein Array:
Code:
int[] blabla = new int[100]
Hier wird das Array mit Zahlen von 0 bis 99 gefüllt:
Code:
for (int i = 0; i < array.length; i++){ // Array von 1 bis 100000 befuellen
array[i] = i;
}
Und jetzt würde ich die Zahlen gerne vermischen (Code ist hier aus dem Forum):
Code:
for(int i=0; i < blabla.length - 1; i++) {
int j = (int)((i+1)*Math.random());
System.out.println(j);
int z = blabla[j];
blabla[j] = blabla[i];
blabla[i] = z;
}
Irgendwie scheint das mischen aber eine Endlosschleife zu sein, ich kann aber keinen Fehler im Code entdecken. Kann mir jmd auf die Sprünge helfen?