【发布时间】:2015-03-14 18:33:08
【问题描述】:
如何编写一个通过循环将一组值分配给多维数组的方法?
double [][] A = new double [3][3];//
A_array[0][0]=1;
A_array[0][1]=2;
A_array[1][0]=3;
A_array[1][1]=4;
我可以按上述方式编写,但我希望“动态地”这样做;
public class Test {
public static void main(String[] args) {
double [] [] a = {{1,2,3},{4,5,6},{7,8,9}};
然后是在数组中分配上述值的方法:
public class matrixloop {
private double [][]a;
public matrixloop ( double [][] a)
{
this.a=a;
}
public double [][] assigned_1 (double [][] a)
{
for (int c=0; c<3; c++)
for (int d = 0; d<3; d++)
this.a[c][d]=a[c][d];
return a;
}
但是这个方法不行,
【问题讨论】:
-
我也不打算将数字序列分配给多维数组
-
method is not working是什么意思?你只是在复制数组? -
我写的方法不起作用,我想在主类中给出一组值,然后一个方法会将它们分配给一个数组。例如,我希望 1 在 [0][0],5 在 [0][1],8 在 [0][2] 等等
标签: java arrays for-loop matrix