我真的被困在这里如何做到这一点。我已经创建了 10x10 数组并制作了变量 i 和 j - 一点也不远。我考虑过使用循环来初始化每个元素,但我只是不知道如何去做。任何帮助表示赞赏,谢谢。
公共类数组{
public static void main(String[] args) {
    int[][] array = new int[10][10];
    int i = 0, j = 0;   
}
}
我正在考虑使用 do while 循环或 for 循环。
我真的被困在这里如何做到这一点。我已经创建了 10x10 数组并制作了变量 i 和 j - 一点也不远。我考虑过使用循环来初始化每个元素,但我只是不知道如何去做。任何帮助表示赞赏,谢谢。
公共类数组{
public static void main(String[] args) {
    int[][] array = new int[10][10];
    int i = 0, j = 0;   
}
}
我正在考虑使用 do while 循环或 for 循环。
创建两个嵌套for循环,一个 for i,一个 for j,循环所有有效索引。在内部for循环的主体中,将计算的乘积分配给二维数组元素。
伪代码:
for i = 0 to 9
   for j = 0 to 9
       array[i][j] = i*j
将其转换为 Java 应该很容易。
您将需要两个相互内部的 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 值并执行...
 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; 
           }
     }