我试图在数组中添加每12个数字。例如
double[] addMe = {147.04, 147.66, 148.27, 148.89, 149.51, 150.13, 150.76, 151.39, 152.02, 152.65, 153.29, 153.29,
10, 20 ,30,40,50,60,70,80,90,100,110,120};
我可以通过执行以下操作添加数组中的所有数字
double sum = 0;
for (double i : addMe){
sum += i;
}
System.out.println(sum);
这给了我2584.9
。
但是我试图得到数组中每12个数字的总和,它应该给我
1804.84
780.0
我该怎么做?
感谢。
答案 0 :(得分:4)
double sum=0.0;
for(int i=0;i<addMe.length;i++)
{
if(i%12==0 && i!=0)
{
System.out.println(sum);
sum=0;
}
sum +=addMe[i];
}
答案 1 :(得分:1)
您可以跟踪索引和当前总和,并仅在索引为12时输出当前总和:
int index = 0;
double sum = 0;
for(double i: addMe){
index++;
sum+=i;
if (index == 12){
System.out.println(sum);
index = 0;
sum = 0;
}
}