如何确定序列是否为真? 让我们说我有这个代码
int a = random.nextInt(10);
int b = random.nextInt(10);
int c = random.nextInt(10);
我如何使用if语句或循环来确定是否/当a = 1,b = 2和c = 3(或者a,b和c的任意组合仅相隔一个数字。如4, 5,6或7,8,9)的顺序如所述?
答案 0 :(得分:1)
您可以检查两个数字之间的距离是否等于1:
if(b-a == 1 && c-b == 1)
答案 1 :(得分:0)
distance = int(input())
将数组填充为序列(范围)并与原始值(作为数组)进行比较
答案 2 :(得分:0)
我认为它应该是,
public static boolean checker() {
// you can do this without worrying about overflow
// because nextInt method generates a number btw 0(inclusive) and 10(exclusive)
return (b-a == 1 && c-b == 1) || (b-a == -1 && c-b == -1);
// 1, 2, 3 or 3, 2, 1
}