Java 爪哇:有没有办法知道';如何';你接近一个数字了吗?

Java 爪哇:有没有办法知道';如何';你接近一个数字了吗?,java,random,numbers,Java,Random,Numbers,我正在做一个随机数猜测游戏(生成一个介于1和25之间的随机数,用户有5次尝试猜测数字)。根据用户输入的数字与随机生成的数字的接近程度,我需要说“你真的很接近这个数字”或“你真的离这个数字很远” 有什么方法可以做到这一点吗?我想一种方法是从随机生成的数字中减去用户猜测的绝对值(Math.abs(…)),然后使用if-else梯形图根据该数字和“close”的定义确定要打印的内容您可以使用int diff=Math.abs(n1-n2)找到差异,然后只需执行和如果其他链接打印您需要的内容您所说的“关

我正在做一个随机数猜测游戏(生成一个介于1和25之间的随机数,用户有5次尝试猜测数字)。根据用户输入的数字与随机生成的数字的接近程度,我需要说“你真的很接近这个数字”或“你真的离这个数字很远”


有什么方法可以做到这一点吗?

我想一种方法是从随机生成的数字中减去用户猜测的绝对值(
Math.abs(…)
),然后使用
if
-
else
梯形图根据该数字和“close”的定义确定要打印的内容

您可以使用
int diff=Math.abs(n1-n2)
找到差异,然后只需执行和如果其他链接打印您需要的内容

您所说的“关闭”是什么意思?我猜如果随机数是25,并且用户引入20-24之间的数字,则会说“您非常接近”,如果10-19“您离数字有点远”和0-9“你离这个数字太远了”。我想知道是否有某种方法可以解决这个问题,或者我只需要用公式+验证来做一个if?然后做。如果他们输入一个介于0和9之间的数字,打印…得到数字之间差的绝对值?
int diff=Math.abs(n1-n2)
那么您所需要做的就是
if
diff