gpt4 book ai didi

java - 2D 数组 - 指定新 2d 数组的数量

转载 作者:行者123 更新时间:2023-12-02 11:21:03 24 4
gpt4 key购买 nike

我有一个二维双数数组,它是 48 x 48,我正在尝试创建一种方法,允许用户选择特定数量,例如= 7 x 7,然后将其放入新的二维数组中。

public static double[][] amountOTP(double [][] a, int x){
a = new double[x][x];
return a;
}

这就是我现在所拥有的,这需要一个二维数组作为输入,但是即使我指定了 x 它也不起作用。

最佳答案

当您想将其剪切为较小的尺寸并复制原始数组的部分时,这应该可行:

public static double [][] cutArray (double [][] a, int newSize){
if (x > a.length)
throw new IllegalArgumentException ("Can only make array smaller");
double [][] b = new double [newSize][newSize];
for (int i = 0; i < newSize; i++){
for (int j = 0; j < newSize; j++){
b [i][j] = a [i][j];
}
}
return b;
}

关于java - 2D 数组 - 指定新 2d 数组的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43440102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com