黑马程序员技术交流社区
标题:
二维数组求和问题,谁来给我讲讲
[打印本页]
作者:
任长存
时间:
2015-12-29 09:50
标题:
二维数组求和问题,谁来给我讲讲
class Test2_Array {
public static void main(String[] args) {
int[][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
int sum = 0;
for (int i = 0;i < arr.length ;i++ ) {
for (int j = 0;j < arr[i].length ;j++ ) {
sum = sum + arr[i][j];
}
}
System.out.println(sum);
}
}
有点看不懂,两个for循环什么意思
作者:
唱一些温暖
时间:
2015-12-29 10:26
你明白数组中的元素的个数就很好理解了
int[][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
就是一个 int 数组 arr 里面有4个元素,每个元素是一个数组,
比如第1个元素表示的数组就是{22,66,44}
第1个for循环 i的值分别是 0 1 2 3 arr.length为4
第2个for循环 j的值分别是 0 1 2 arr
.length为3
作者:
李永佳
时间:
2015-12-29 10:39
第一个for是遍历每个一维数组,第二个for是遍历一维数组的每个元素
作者:
NUMONE
时间:
2015-12-29 22:00
{ i=0 { j=0 22, j=1 66, j=3 44},
i=1 { j=0 77, j=1 33, j=3 88},
i=2 { j=0 25, j=1 45, j=3 65},
i=3 { j=0 11, j=1 66, j=3 99}
};
作者:
迷茫不堪的年纪
时间:
2015-12-29 22:39
2维数组,本身就是双重循环遍历的,这样才能找到每一个值用于运算!
作者:
anythingOK
时间:
2015-12-30 17:13
4#说的很清楚
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2