确定序列是否为真

时间:2017-06-06 22:24:12

标签: java

如何确定序列是否为真? 让我们说我有这个代码

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)的顺序如所述?

3 个答案:

答案 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
}