Java 如何在多维数组中添加元素?

Java 如何在多维数组中添加元素?,java,arrays,loops,multidimensional-array,sum,Java,Arrays,Loops,Multidimensional Array,Sum,我觉得答案很简单,但我就是想不出是什么。我有一个多维数组,如下所示: int [][] number = {{ 10, 15, 11, 13, 72, 87, 266}, { 50, 65, 80, 94, 12, 134, 248}, { 1, 2, 1, 9, 1, 39, 26}, { 13, 20, 76, 4, 8, 72, 28}, { 2, 1, 29, 2, 12, 907, 92},

我觉得答案很简单,但我就是想不出是什么。我有一个多维数组,如下所示:

    int [][] number = 
    {{ 10, 15, 11, 13, 72, 87, 266},
        { 50, 65, 80, 94, 12, 134, 248}, 
        { 1, 2, 1, 9, 1, 39, 26}, 
        { 13, 20, 76, 4, 8, 72, 28}, 
        { 2, 1, 29, 2, 12, 907, 92}, 
        { 16, 4, 308, 7, 127, 1, 52}
    };
我试图将每个数组索引中的所有整数相加,并在最后显示出来,所以我想到的是

int total=0;
    for (int k=0;k<6;k++){
    for (int i=0;i<7;i++){

    total=number[k][i]+total;}}
    System.out.println(total);
int-total=0;

对于(int k=0;k你的问题不清楚。但据我所知,你必须这样做

for (int k=0;k<6;k++){
   int total=0;
   for (int i=0;i<7;i++){
      total=number[k][i]+total;}
   System.out.println(total);}

for(int k=0;k循环不能是这样的:

for (int k = 0; k < 6; k++) {
  int total = 0;
  for (int i = 0; i < 7; i++) {
    total += number[k][i];
  }
  System.out.println(total);
}
for(int k=0;k<6;k++){
int-total=0;
对于(int i=0;i<7;i++){
总数+=数量[k][i];
}
系统输出打印项次(总计);
}
假设我明白你的意思,在每个索引的末尾停止

如果将循环参数化以适应每个标注长度,则效果更好:

for (int k = 0; k < number.length; k++) {
  int total = 0;
  for (int i = 0; i < number[k].length; i++) {
    total += number[k][i];
  }
  System.out.println(total);
}
for(int k=0;k
是的,这就是我的意思,很抱歉没有正确解释我自己。既然我做对了,我想答案解决了你的问题,所以你可以接受它,甚至投票:)