【发布时间】:2013-08-24 02:48:10
【问题描述】:
在我的程序中,我使用的是随机生成器。
Random random = new Random();
//How i use it
int i = random.nextInt(numberNeeded);
问题是,我需要找到一种方法,让每个数字只生成一次。所以我猜它不是完全随机的......例如......当生成数字 1 时,我不希望再次调用它,而是调用其他数字之一......比如 2,3 或 4 ...然后当 4 被调用时,它只能调用 2 或 3..
然后下一次数字被洗牌,然后重复这个过程......
数字需要介于 4 到 16 之间
【问题讨论】: