如果所有值都已初始化,如何在java中添加2d数组的值?例如:
int [][] numbers = {{1, 2, 5}, {10, 3, 8}};
我在考虑使用双for循环,但我不知道如何引用数组的行和列。
vmdwslir1#
可以使用嵌套循环访问二维数组的元素。访问numbers数组中元素的示例代码:
for(int i = 0; i < rows; i++){ int rowSum = 0; for(int j = 0; j < cols; j++){ rowSum = rowSum + numbers[i][j]; } System.out.println("Sum of elements in row " + (i+1) + " is:" + rowSum); }
在这里 rows 是数组中的总行数,即2和 cols 是数组中的列总数,即3。 numbers[i][j] 表示具有索引的行中的元素 i 和带索引的列 j .您可以认为您的数组如下表所示:注意:数组的索引在java中是基于0的。这就是为什么i和j从0开始到n-1(n是行或列的大小)
rows
cols
numbers[i][j]
i
j
1条答案
按热度按时间vmdwslir1#
可以使用嵌套循环访问二维数组的元素。
访问numbers数组中元素的示例代码:
在这里
![](https://i.stack.imgur.com/dBEaB.png)
rows
是数组中的总行数,即2和cols
是数组中的列总数,即3。numbers[i][j]
表示具有索引的行中的元素i
和带索引的列j
.您可以认为您的数组如下表所示:
注意:数组的索引在java中是基于0的。这就是为什么i和j从0开始到n-1(n是行或列的大小)