使用java定义一个长度为20整数数组,用户输入任意20个整数,分别统计奇数和偶数的个数并输出
时间: 2024-09-10 16:29:44 浏览: 79
请编制函数Compute()分别计算出xx中偶数的个数even,奇数的平均值ave1,偶
使用Java定义一个长度为20的整数数组并统计奇数和偶数的个数,可以通过以下步骤实现:
1. 首先定义一个长度为20的整数数组 `int[] numbers = new int[20];`。
2. 然后通过循环接收用户的输入,并将输入的整数存储在数组中。这里假设通过控制台输入,可以使用Scanner类来获取用户输入。
3. 定义两个变量来分别统计奇数和偶数的个数,初始值设为0。
4. 通过循环遍历数组,使用取余运算符 `%` 来判断数组中的每个元素是奇数还是偶数,并相应地增加奇数或偶数的计数。
5. 最后输出奇数和偶数的个数。
示例代码如下:
```java
import java.util.Scanner;
public class OddEvenCounter {
public static void main(String[] args) {
int[] numbers = new int[20]; // 定义数组
int oddCount = 0; // 奇数计数器
int evenCount = 0; // 偶数计数器
Scanner scanner = new Scanner(System.in);
System.out.println("请输入20个整数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt(); // 接收用户输入并存储在数组中
// 判断并统计奇数和偶数
if (numbers[i] % 2 == 0) {
evenCount++; // 如果是偶数,偶数计数器加一
} else {
oddCount++; // 如果是奇数,奇数计数器加一
}
}
// 输出结果
System.out.println("奇数的个数为:" + oddCount);
System.out.println("偶数的个数为:" + evenCount);
scanner.close();
}
}
```
阅读全文