Java一维数组如何把偶数拆分出来给另一组
时间: 2024-10-11 10:06:55 浏览: 32
在Java中,你可以创建两个一维数组,一个用于存储原始数组的偶数,另一个用于存储奇数。下面是一个基本步骤:
1. 定义两个一维数组,假设原数组名为`originalArray`,偶数数组为`evenArray`,奇数数组为`oddArray`。
```java
int[] originalArray = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int[] evenArray = new int[originalArray.length / 2];
int[] oddArray = new int[originalArray.length / 2]; // 如果原数组元素都是奇数,这个数组可能不需要初始化
```
2. 使用遍历循环(for-each 或者 traditional for loop),检查每个元素是否为偶数,并将它们分别放入对应的数组。
```java
for (int i = 0; i < originalArray.length; i++) {
if (originalArray[i] % 2 == 0) { // 检查元素是否为偶数
evenArray[i / 2] = originalArray[i]; // 将偶数元素索引除以2存入偶数数组
} else {
oddArray[(i + 1) / 2 - 1] = originalArray[i]; // 由于偶数数组大小,奇数元素可能需要减1索引
}
}
```
3. 遍历完成后,`evenArray`将包含所有偶数,`oddArray`将包含所有奇数(如果存在)。注意,这里假设数组长度是偶数,如果不是,处理奇数部分可能需要稍作调整。
阅读全文