java中求一个数组奇数的和.偶数的和,所有元素的和
1个回答
展开全部
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;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询