1.题目要求
定义方法 sumAndClassify(int[] nums),接收整型数组。
在方法内完成:
-
计算数组所有元素的总和;
-
统计数组中奇数、偶数的个数;
-
输出总和、奇数个数、偶数个数。
main 方法中定义测试数组 {12, 5, 78, 9, 23, 44},调用方法。
必须使用循环遍历数组,分支结构判断奇偶。
2.思路分析
1.写一个以 sumAndClassify命名的方法;
2.在main方法里写一个arr变量;
3.在 sumAndClassify设置初始化变量;
4.用if分支来判断奇数和偶数的个数;
5.打印出来;
6.调用方法.
3.解体思路
public class one03 {
public static void main(String[] args) {
//设置arr变量
int[] arr = {12, 5, 78, 9, 23, 44};
//调用方法
sumAndClassify(arr);
}
public static void sumAndClassify(int[] nums) {
//设置初始化变量
int sum = 0;
int j = 0;
int q = 0;
//遍历出奇数和偶数
for (int i = 0; i < nums.length; i++) {
int num = nums[i];
//求和
sum += num;
if (num % 2 != 0) {
j++;
} else {
q++;
}
}
//打印结果
System.out.println("===== 统计结果 =====");
System.out.println("数组所有元素的总和:" + sum);
System.out.println("奇数的个数:" + j);
System.out.println("偶数的个数:" + q);
}
}
