已知100个整数保存在一个数组中,写java程序求最小偶数和最大偶数值的和,比如[1,4,7,0,-2],结果为4-2=2
时间: 2024-11-12 16:44:44 浏览: 14
在Java中,你可以通过遍历数组并分别维护最小偶数和最大偶数的变量来解决这个问题。下面是一个简单的示例程序:
```java
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 4, 7, 0, -2}; // 假设这是给定的数组
int minEven = Integer.MAX_VALUE; // 初始化最小偶数为正无穷大
int maxEven = Integer.MIN_VALUE; // 初始化最大偶数为负无穷小
// 遍历数组
for (int num : numbers) {
// 检查数字是否为偶数
if (num % 2 == 0) {
minEven = Math.min(minEven, num); // 如果是偶数,更新最小值
maxEven = Math.max(maxEven, num); // 同理,更新最大值
}
}
// 计算偶数之和
int sumOfEvens = minEven + maxEven;
System.out.println("最小偶数和最大偶数的和: " + sumOfEvens);
}
}
```
当你运行这个程序,它会找到数组中的最小偶数(这里是0)和最大偶数(这里是4),然后计算它们的和(0+4=4)。如果数组里没有偶数,`sumOfEvens`将会是`Integer.MIN_VALUE + Integer.MAX_VALUE`。
阅读全文