-3
         abcd Dy Ff ss Pre C q
哎呀 8 0 0 0 0 2 0
C1 组 0 0 0 0 0 0 0
C2 组 0 0 0 0 0 1 0
D1 组 0 0 0 0 0 0 0
D2 组 0 0 0 0 0 0 0
E组 0 0 0 0 0 0 0

我已经按照上面的方法输出了,oops 是一个数组列表,C1 到 E 组是从向量中得到的结果

我正在尝试明智地获取总和列

总计 8 0 0 0 0 3 0

我不知道如何实现,提前谢谢你。

我已经尝试过一些类似获取值的方法。

int j=1;
  for(int i=0;i<=5;i++)
    {
         out.print(((ArrayList)oRoleList.get(i)).get(j));
    }     

int q=2;
for(int w=0;w<=5;w++)
    {
      out.println(((ArrayList)(Vector)oBandList.get(w)).get(q));
    }

但我不知道如何按列求和

4

1 回答 1

0

假设oops == {1, 2, 3, 4, 5, 6}和 向量是v == {1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6} // 3 ROWS(我理解对了吗?),和ROWS == 3,和columns == 6。然后accumulator = oops[position],即我们将它初始化到相应的oops条目,你可以这样做

for (int i = 0; i < ROWS; i++) {
    accumulator += v[position + i * COLUMNS]
}

所以,如果你需要在第三列求和:accumulator == oops[2] == 3在初始阶段,然后你做accumulator += v[2] // == 3等等。只需更改代码以适合您的价值观即可。

于 2013-07-29T12:57:16.777 回答