java 判断3个数是不是连续的
时间: 2023-08-08 12:02:55 浏览: 103
要判断3个数是否连续,我们可以先对这3个数进行排序。排序的目的是将这3个数按照从小到大的顺序排列出来,这样我们才能更方便地进行判断。
通过比较这3个数的相邻两个数之间的差值来判断它们是否连续。如果这3个数连续的话,那么它们的差值应该为1。因此,我们只需要判断这3个差值是否都为1,就可以判定这3个数是连续的。
具体的做法如下:
1. 首先,对这3个数进行排序,可以使用冒泡排序或快速排序等算法进行排序。
2. 排序之后,将这3个数分别存储到变量num1、num2和num3中。
3. 分别计算num2和num1之间的差值diff1,以及num3和num2之间的差值diff2。
4. 判断diff1和diff2是否都等于1。如果都等于1,则说明这3个数连续。否则,说明它们不连续。
以下是具体的Java代码实现:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] nums = {3, 4, 5}; // 输入的3个数
Arrays.sort(nums); // 对数组进行排序
int num1 = nums[0]; // 第一个数
int num2 = nums[1]; // 第二个数
int num3 = nums[2]; // 第三个数
int diff1 = num2 - num1; // num2和num1之间的差值
int diff2 = num3 - num2; // num3和num2之间的差值
if (diff1 == 1 && diff2 == 1) {
System.out.println("这3个数是连续的");
} else {
System.out.println("这3个数不连续");
}
}
}
```
运行结果为"这3个数是连续的"。当输入的3个数为{3, 4, 5}时,程序输出"这3个数是连续的"。