package com.xipai;import java.util.Random;public class Shuffle { static Random rand = new Random(); public static void main(String[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7 }; shuffle(a, a.length); for (int i = 0; i < a.length; i++) { System.out.print(a[i]); } } private static void shuffle(int[] a, int length) { for (int i = 0; i < length; i++) { int j = rand.nextInt(length - i) + i; swap(a, i, j); } } private static void swap(int[] a, int i, int j) { int temp = a[i]; a[i] = a[j]; a[j] = temp; }} 随机洗牌算法,不知可否帮到你
package com.xipai;import java.util.Random;public class Shuffle {
static Random rand = new Random(); public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5, 6, 7 };
shuffle(a, a.length);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
} private static void shuffle(int[] a, int length) {
for (int i = 0; i < length; i++) {
int j = rand.nextInt(length - i) + i;
swap(a, i, j);
}
} private static void swap(int[] a, int i, int j) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}}
随机洗牌算法,不知可否帮到你