java把一个数组种的数分别储存到奇数和偶数数组中
时间: 2024-09-19 15:15:22 浏览: 35
Java算法实现调整数组顺序使奇数位于偶数之前的讲解
在 Java 中,你可以通过遍历数组并检查每个元素是否为奇数或偶数来将数组中的数字分别存入两个新的数组中。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5, 6}; // 原始数组
int[] oddNumbers = new int[originalArray.length / 2]; // 存储奇数的数组
int[] evenNumbers = new int[originalArray.length / 2]; // 存储偶数的数组
// 遍历数组
for (int i = 0; i < originalArray.length; i++) {
if (originalArray[i] % 2 == 0) { // 检查元素是否为偶数
evenNumbers[i / 2] = originalArray[i]; // 如果是偶数,存储到evenNumbers
} else { // 否则是奇数
oddNumbers[i / 2] = originalArray[i]; // 存储到oddNumbers
}
}
// 打印结果数组
System.out.println("Odd Numbers: " + Arrays.toString(oddNumbers));
System.out.println("Even Numbers: " + Arrays.toString(evenNumbers));
}
}
```
在这个例子中,我们假设原始数组长度是偶数,以便能平均分配给两个新数组。如果数组长度不是偶数,你需要调整处理奇数数组的方式。
阅读全文