Java中唯一随机数的生成我想得到0到100之间的随机数。但我希望它们是独一无二的,而不是一而再再而三地重复。例如,如果我有5个数字,它们应该是82,12,53,64,32,而不是82,12,53,12,32,我用它来表示,但是它在一个序列中生成相同的数字。Random rand = new Random();selected = rand.nextInt(100);
3 回答

手掌心
TA贡献1942条经验 获得超3个赞
创建一个由100个数字组成的数组,然后将它们的顺序随机化。 设计一个范围为100的伪随机数发生器. 创建一个包含100个元素的布尔数组,然后在选择该数字时设置一个元素true。选择下一个数字时,对数组进行检查,如果设置了数组元素,则再试一次。(您可以使用 long
转换和掩码以访问单个位。)
添加回答
举报
0/150
提交
取消