在每一个给定的数组大小的数组添加数字 - 的Java [英] Adding numbers in an array for every given array size - Java
本文介绍了在每一个给定的数组大小的数组添加数字 - 的Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想每12个号码数组中的添加。例如:
双击[] = 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};
我能够做所有的数字增加数组中以下
双总和= 0;
对于(双I:ADDME){
总和+ =我;
}
的System.out.println(总和);
这给了我 2584.9
。
但我试图让每12个号码的总和应该给我在数组中
1804.84
780.0
我应该怎样做呢?
感谢。
解决方案
双总和= 0.0;
的for(int i = 0; I< addMe.length;我++)
{
如果(I%12 == 0安培;&安培;!I = 0)
{
的System.out.println(总和);
总和= 0;
} 总和+ = ADDME [I]
}
I am trying to add every 12 numbers in an array. For example
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};
I am able to add all the numbers inside the array by doing the following
double sum = 0;
for (double i : addMe){
sum += i;
}
System.out.println(sum);
Which gives me 2584.9
.
But I am trying to get sum of every 12 numbers in the array which should give me
1804.84
780.0
How should I do that?
thanks.
解决方案
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];
}
这篇关于在每一个给定的数组大小的数组添加数字 - 的Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文