java奇数存入第一行,偶数存入第二行二维数组
时间: 2024-09-27 19:01:49 浏览: 30
在Java中,你可以使用两层for循环来遍历一个一维数组,并根据元素的奇偶性将其放入不同的二维数组中。假设我们有一个整数的一维数组`numbers[]`,可以这样做:
```java
int[][] oddEvenArray = new int[2][];
// 假设numbers[]已经初始化
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 == 0) { // 如果元素是偶数
if (evenArray[1] == null || evenArray[1].length == 0) { // 如果第二行数组为空
evenArray[1] = new int[1]; // 创建新的行
}
evenArray[1][evenArray[1].length - 1] = numbers[i]; // 将元素添加到偶数数组的最后一行
} else { // 元素是奇数
if (oddArray[0] == null || oddArray[0].length == 0) { // 如果第一行数组为空
oddArray[0] = new int[1]; // 创建新的行
}
oddArray[0][oddArray[0].length - 1] = numbers[i]; // 将元素添加到奇数数组的最后一行
}
}
```
这样,`oddArray[0]`将包含所有奇数,而`evenArray[1]`将包含所有偶数。
阅读全文