如何在Java中随机化和随机排列数字数组?
首先,创建一个整数数组-
int[] arr = { 20, 40, 60, 80,100, 120, 140, 160, 180, 200};现在,创建一个Random类对象-
Random rand = new Random();
循环直到数组的长度并随机播放元素-
for (int i = 0; i < arr.length; ++i) {
int index = rand.nextInt(arr.length - i);
int tmp = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = arr[index];
arr[index] = tmp;
}示例
import java.util.Arrays;
import java.util.Random;
public class Demo {
public static void main(String[] args) {
int[] arr = { 20, 40, 60, 80,100, 120, 140, 160, 180, 200};
System.out.println("The integer array = "+Arrays.toString(arr));
Random rand = new Random();
for(int i = 0; i < arr.length; ++i) {
int index = rand.nextInt(arr.length - i);
int tmp = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = arr[index];
arr[index] = tmp;
}
System.out.println("Shuffle integer array = "+Arrays.toString(arr));
}
}输出结果
The integer array = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200] Shuffle integer array = [160, 100, 20, 60, 140, 200, 120, 40, 80, 180]
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短