1

我真的被困在这里如何做到这一点。我已经创建了 10x10 数组并制作了变量 i 和 j - 一点也不远。我考虑过使用循环来初始化每个元素,但我只是不知道如何去做。任何帮助表示赞赏,谢谢。

公共类数组{

public static void main(String[] args) {

    int[][] array = new int[10][10];
    int i = 0, j = 0;   
}

}

我正在考虑使用 do while 循环或 for 循环。

4

4 回答 4

1

创建两个嵌套for循环,一个 for i,一个 for j,循环所有有效索引。在内部for循环的主体中,将计算的乘积分配给二维数组元素。

于 2013-11-15T00:19:36.110 回答
1

伪代码:

for i = 0 to 9
   for j = 0 to 9
       array[i][j] = i*j

将其转换为 Java 应该很容易。

于 2013-11-15T00:20:52.380 回答
0

您将需要两个相互内部的 for 循环:

int[][] array = new int[10][10];
for (int x = 0; x < array.length; ++x)
{
   for (int y = 0; y < array[y].length; ++y)
   {
       int product = x * y;
       // put the value at the right place
   }
}

您可以将其解读为:

对于每个 x 值,迭代十个 y 值并执行...

于 2013-11-15T00:19:40.610 回答
0
 int [][] array = new int[10][10];
 for (int i = 0; i < 10; i++) {
       for (int j = 0; j < 10; j++) {
             //initialize every element
             array[i][j] = i + j; 
           }
     }  
于 2013-11-15T01:04:53.740 回答