java如何运算偶数
判断一个数是否为偶数
在Java中,可以通过取模运算符 % 来判断一个数是否为偶数。偶数的定义是能被2整除的数,因此对2取模结果为0即为偶数。
int number = 4;
if (number % 2 == 0) {
System.out.println(number + " 是偶数");
} else {
System.out.println(number + " 不是偶数");
}
生成指定范围内的偶数
如果需要生成某个范围内的所有偶数,可以使用循环结合取模判断:
int start = 1;
int end = 10;
System.out.println("范围 " + start + " 到 " + end + " 内的偶数:");
for (int i = start; i <= end; i++) {
if (i % 2 == 0) {
System.out.print(i + " ");
}
}
使用位运算判断偶数
位运算的效率通常高于取模运算。偶数的二进制表示最低位为0,因此可以通过与 1 进行按位与运算来判断:
int number = 6;
if ((number & 1) == 0) {
System.out.println(number + " 是偶数");
}
筛选集合中的偶数
如果有一个整数集合,可以通过流式操作或循环筛选出偶数:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
System.out.println("偶数列表: " + evenNumbers);
计算偶数的和或平均值
对一组数中的偶数进行求和或计算平均值:

int[] array = {1, 2, 3, 4, 5, 6};
int sum = 0;
int count = 0;
for (int num : array) {
if (num % 2 == 0) {
sum += num;
count++;
}
}
double average = (double) sum / count;
System.out.println("偶数和: " + sum);
System.out.println("偶数平均值: " + average);






