需要列式总和

时间:2013-07-29 12:42:43

标签: java jsp

         abcd   Dy  Ff  ss  Pre C   q
oops       8    0   0   0   0   2   0
GROUP C1    0   0   0   0   0   0   0
GROUP C2    0   0   0   0   0   1   0
GROUP D1    0   0   0   0   0   0   0
GROUP D2    0   0   0   0   0   0   0
GROUP E     0   0   0   0   0   0   0

我已经如上所述,oops是一个arraylist,C1到E组是从矢量得到的结果

我正试图像

那样得到明智
TOTAL   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));
    }

但是我不知道如何以列方式获得总和

1 个答案:

答案 0 :(得分: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 == 3columns == 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,依此类推。 只需更改代码以符合您的价值即可。