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));
}
但是我不知道如何以列方式获得总和
答案 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 == 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
,依此类推。
只需更改代码以符合您的价值即可。