//定义一个函数,接收一个int类型的数组,计算该数组元素为偶数的总和。class Test6{
public static void main(String[] args)
{
int[] arr={2,3,5,6,8,12,66};//数组初始化。
int num = he(arr);//调用下面函数:he
System.out.println("偶数总和为:"+num);
}
public static int he(int[] arr2)//这个数组是调用上面数组的数组吗?
{
int num =0;//定义一个变量存储每次偶数相加的和。
for (int i=0;i<arr2.length ;i++ )
{
if (arr2[i]%2==0)//判断是否为偶数。
{
num = num+arr2[i];
}
}
return num;//返回总和。
}
}
有一点我不太明白的就是public static int he(int[] arr2)
arr2是调用上面arr里面的数据来遍历的吗。如果不是。他哪来的数据执行?
int num = he(arr);
这一行的(arr).也是调用上面的arr的数据吗。
求大神解答一下这个程序的执行流程。就这两个地方不太明白。
|