用java语言编写3、将有序的数组a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},随机打乱,然后放入一个4*4的二维数组b中。
时间: 2023-11-09 11:08:25 浏览: 57
要实现这个功能,可以按照以下步骤进行:
1. 首先创建一个长度为16的有序数组a,然后使用Collections.shuffle()方法将其随机打乱。
2. 创建一个4*4的二维数组b,然后将打乱后的a数组中的元素按顺序放入b数组中。
3. 最后输出b数组即可。
具体的Java代码实现如下:
```
import java.util.*;
public class ShuffleArray {
public static void main(String[] args) {
int[] a = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < a.length; i++) {
list.add(a[i]);
}
Collections.shuffle(list);
int[][] b = new int[4][4];
int index = 0;
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
b[i][j] = list.get(index++);
}
}
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
System.out.print(b[i][j] + " ");
}
System.out.println();
}
}
}
```