gpt4 book ai didi

java - if 语句中 x 可以等于一系列数字/数字范围?

转载 作者:行者123 更新时间:2023-12-01 17:51:07 24 4
gpt4 key购买 nike

尝试编写一个密码锁程序,如果输入的数字与正确数字相差 3 个以内,则会表明锁已打开。 (即如果锁组合的第一个数字是5,则如果有人输入2、3、4、5、6、7或8,则表明锁已打开。)

这是我到目前为止的代码(如果您想知道为什么有第二个+第三个输入,我只是想弄清楚如何让程序识别第一个数字目前是否正确。)

    Scanner keyboard = new Scanner(System.in);
System.out.print("Enter the first number: ");
int first = keyboard.nextInt();
System.out.print("Enter the second number: ");
int second = keyboard.nextInt();
System.out.print ("Enter the third number: ");
int third = keyboard.nextInt();
if (first == )
System.out.println("It works!");
else
System.out.println("It didn't work");
}

最佳答案

您可以使用first - lock(或lock - first,根据您的喜好)的绝对值来检查差异是否在3的范围内。

if(Math.abs(first-lock)<=3)

关于java - if 语句中 x 可以等于一系列数字/数字范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50001317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com