java如何选择奇数
选择奇数的方法
在Java中,可以通过多种方式筛选奇数。以下是几种常见的方法:
使用取模运算符
通过判断数字除以2的余数是否为1来确定是否为奇数:

int number = 5;
if (number % 2 == 1) {
System.out.println(number + "是奇数");
}
使用位运算
通过检查数字的最低位是否为1来判断奇数:

int number = 7;
if ((number & 1) != 0) {
System.out.println(number + "是奇数");
}
筛选数组中的奇数
遍历数组并筛选出所有奇数:
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
if (num % 2 != 0) {
System.out.println(num);
}
}
使用流式处理(Java 8及以上)
通过Stream API筛选奇数:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> oddNumbers = numbers.stream()
.filter(n -> n % 2 != 0)
.collect(Collectors.toList());
System.out.println(oddNumbers);
注意事项
- 对于负数,取模运算结果可能为-1,因此更通用的判断条件是
number % 2 != 0。 - 位运算方法效率更高,适合性能敏感的场景。





