在每一个给定的数组大小的数组添加数字 - 的Java [英] Adding numbers in an array for every given array size - Java

查看:114
本文介绍了在每一个给定的数组大小的数组添加数字 - 的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆