javaif语句分奇偶数,有一百个数,输入数值后奇数坐左边,偶数坐右边
时间: 2024-09-26 10:13:58 浏览: 30
使用JAVA,判断数据奇数和偶数的个数
5星 · 资源好评率100%
在 Java 中,你可以使用 if 语句配合数组的遍历来实现这个功能。首先,你需要创建一个长度为一百的整型数组,然后让用户输入这100个数。接下来,你可以通过遍历数组,对每个数判断其奇偶性,并根据条件调整它们在数组中的位置。这里是一个简单的示例:
```java
int[] numbers = new int[100]; // 创建一个长度为100的数组
// 循环获取用户输入并存储到数组
for (int i = 0; i < numbers.length; i++) {
System.out.println("请输入第 " + (i+1) + " 个数字:");
numbers[i] = input.nextInt(); // 假设input是已经定义好的用户输入流
}
// 分别处理奇数和偶数
int leftIndex = 0; // 左侧存放偶数的指针
int rightIndex = numbers.length - 1; // 右侧存放奇数的指针
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 == 0) { // 如果是偶数
// 交换当前元素和右侧的第一个奇数
int temp = numbers[leftIndex];
numbers[leftIndex++] = numbers[rightIndex];
numbers[rightIndex--] = temp;
}
}
// 打印调整后的数组
System.out.println("奇数在左边,偶数在右边:");
for (int num : numbers) {
System.out.print(num + " ");
}
```
在这个示例中,我们利用两个指针分别从数组的两端向中间移动,遇到偶数就与左侧奇数交换位置。最后打印出的结果就是奇数在左边,偶数在右边。
阅读全文