62,623
社区成员
发帖
与我相关
我的任务
分享
import java.util.Random;
public class Test {
private Integer[] arrayInteger;
public Test() {
arrayInteger = new Integer[49];
for (int i = 0; i < 49; i++)
arrayInteger[i] = i + 1;
}
public Test(Integer[] array) {
this.arrayInteger = array;
}
public Integer[] shuffle() {
Random rand = new Random(System.currentTimeMillis());
Integer[] array = arrayInteger;
for (int i = 0; i < array.length; i++)
array = swap(array, i, rand.nextInt(array.length));
return array;
}
private Integer[] swap(Integer[] array, int index, int end) {
Integer temp = array[index];
array[index] = array[end];
array[end] = temp;
return array;
}
public static void main(String[] args) {
for (int i = 0; i < 6; i++)
System.out.println(new Test().shuffle()[i]);
}
}