我正在尝试在Java中生成一个随机的、不重复的3或4位数字,但不能使用循环、数组或方法(除了内置的用于生成随机数的Math.random()方法),只能使用基本的语句如if语句。
我尝试了以下代码: (int)(Math.random()*9899+100);
但它只返回4位不同的数字。这里的“distinct”指的是,没有任何数字应该重复出现。例如,232、7277、889、191等数字不允许存在。但像1234、3456、8976、435这样的数字是不同的,是允许的。
我尝试了以下代码: (int)(Math.random()*9899+100);
但它只返回4位不同的数字。这里的“distinct”指的是,没有任何数字应该重复出现。例如,232、7277、889、191等数字不允许存在。但像1234、3456、8976、435这样的数字是不同的,是允许的。
random()
是一种方法。除此之外,您在这个上下文中所说的“distinct”或“indistinct”是什么意思?您能提供一个样本输出,并描述它与您期望的有何不同吗? - David