我正在用java制作一个类似宾果游戏的程序,我想知道是否可以从池中选择一个数字,然后将其划掉。我正在考虑将 75(宾果游戏数字)放入一个数组中,然后让它从那里选择它,但我似乎无法找到一种方法来摆脱这个数字,一旦它被选中。例如,我只想一次性调用 55 号,然后让它消失,或者一旦我的随机函数调用它就无法从池中访问它。
谢谢罗伯
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Collections.html#shuffle%28java.util.List%29
将所有 75 个数字放入一个数组中。
调用Arrays.shuffle()
数组。
按顺序读取数组。
(删除了我之前的答案,因为我看错了问题)
我能想到的最简单的方法是将它们存储在 中ArrayList
,跟踪大小并将其输入随机数生成器以随机访问索引并在使用后删除。