问题:定义一个10个元素的数组,随机打乱顺序。
代码:
public static void main(String[] args) { /* 1.定义带种子的随机数组并输出 2.将随机数组打乱 3.输出 */ Random r = new Random(100); int a[] = new int[10]; for (int i = 0; i < a.length; i++) { a[i] = r.nextInt(100); } System.out.println(Arrays.toString(a)); Random r2 = new Random(); int sum = 0; int temp = a[0]; for (int i = 0; i < a.length; i++) { sum = r2.nextInt(10); temp = a[sum]; a[sum] = a[i]; a[i] = temp; } System.out.println(Arrays.toString(a)); }