我真的被困在这里如何做到这一点。我已经创建了 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;
}
}