java判断List 三个数两两不想差5
时间: 2024-09-10 20:17:38 浏览: 45
在Java中,要判断一个List中的三个数是否两两之间相差不超过5,可以通过以下步骤实现:
1. 首先确保List中确实包含三个元素。
2. 然后取出这三个数,并比较它们两两之间的差的绝对值是否都不大于5。
下面是一个简单的代码示例:
```java
import java.util.List;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个包含三个元素的List
List<Integer> numbers = new ArrayList<>();
numbers.add(10);
numbers.add(15);
numbers.add(20);
// 调用方法判断两两之间差值是否不超过5
boolean result = isAllPairsUnderFive(numbers);
System.out.println("两两之间差值不超过5的结果:" + result);
}
public static boolean isAllPairsUnderFive(List<Integer> numbers) {
if (numbers == null || numbers.size() != 3) {
return false; // 确保List不为空且恰好包含3个元素
}
int a = numbers.get(0);
int b = numbers.get(1);
int c = numbers.get(2);
// 检查差值是否都不大于5
return Math.abs(a - b) <= 5 && Math.abs(a - c) <= 5 && Math.abs(b - c) <= 5;
}
}
```
这段代码首先创建了一个包含三个整数的List,然后通过`isAllPairsUnderFive`方法来判断这三个数是否满足两两之间差值不超过5的条件。该方法首先检查List是否为空或不包含恰好三个元素,然后取出这三个数并计算它们两两之间的差的绝对值,最后返回一个布尔值来表示是否满足条件。
阅读全文