编写一个函数,将double数组转换成一个三列显示的二维数组
时间: 2023-11-27 12:55:40 浏览: 94
python将三维数组展开成二维数组的实现
5星 · 资源好评率100%
以下是代码示例:
```java
public static double[][] convertTo2DArray(double[] arr) {
int rows = arr.length / 3;
if (arr.length % 3 != 0) {
rows++;
}
double[][] result = new double[rows][3];
int index = 0;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 3; j++) {
if (index < arr.length) {
result[i][j] = arr[index++];
} else {
result[i][j] = 0;
}
}
}
return result;
}
```
这个方法将会把传入的double数组按照每三个数字一行的方式转换成一个二维数组。如果最后一行不足三个数字,则会在最后一行补0。例如,如果传入数组为{1, 2, 3, 4, 5, 6, 7},则返回的二维数组为:
```
1.0 2.0 3.0
4.0 5.0 6.0
7.0 0.0 0.0
```
阅读全文