【发布时间】:2020-07-29 06:59:07
【问题描述】:
我正在编写一个程序,我希望能够在调用特定方法时“清除”下面的数组。通过将所有值更改为零。我了解如何更改数组中的单个值,但不确定要编写什么样的 for 循环来更改它们。
int[][] array = {{1,2,3,4},{5,6,7,8}};
我尝试了一些方法,但似乎只能更改部分值而不是全部值。例如,下面的代码只改变了每一行的前两个元素。
public static void main(String[] args) {
int[][] array = {{1, 2, 3, 4}, {5, 6, 7, 8}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array.length; j++)
array[i][j] = 0;
}
for (int[] x : array) {
for (int y : x) {
System.out.print(y + " ");
}
System.out.println();
}
}
我真的是 Java 新手,不擅长 for 循环,所以如果能在将其编写为 for 循环时获得一些帮助,那就太好了。
如果我需要提供更多信息,请告诉我!
【问题讨论】:
标签: java arrays loops for-loop multidimensional-array