java中求一个数组奇数的和.偶数的和,所有元素的和

 我来答
旧号被盗太悲剧
推荐于2017-09-19 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:64.7万
展开全部
class getSum
{
public static void main(String[] args)
{
int[] arr = { 1, 2, 3, 4, 5, 6, 7 };
int sum = getSum.getSum(arr);
int sum1 = getSum_JiShu(arr);
int sum2 = getSum_OuShu(arr);

System.out.println("sum=" + sum);
System.out.println("sum1=" + sum1);
System.out.println("sum2=" + sum2);
}

/**
 * 求一个int数组的奇数之和
 * @param arr
 * @return
 */
public static int getSum_JiShu(int[] arr)
{
int sum = 0;
// foreach语句 也叫高级for循环
/*
 * 等效于
 * for(int i=0;i<arr.length;i++)
 * {
 *  if(i[a]%2==1)
 *  sum+=a;
 * }
 */
for (int a : arr)
{
if (a % 2 == 1)
{
sum += a;
}
}
return sum;
}

/**
 * 求一个int数组的偶数之和
 * @param arr
 * @return
 */
public static int getSum_OuShu(int[] arr)
{
int sum = 0;
for (int a : arr)
{
if (a % 2 == 0)
{
sum += a;
}
}
return sum;
}

/**
 * 求一个int数组的和
 * @param arr
 * @return
 */
public static int getSum(int[] arr)
{
int sum = 0;
for (int a : arr)
{
sum += a;
}
return sum;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式