【发布时间】:2013-04-26 08:11:27
【问题描述】:
如何使随机数生成器不重复数字? 我试过了,但它总是给我重复的数字
public int random(int a, int b,int c,int d,int e,int f,int g,int h,int i,int j,int k,int l){
Random generator = new Random();
int choice = generator.nextInt(12) + 1;
if((choice!=b)|(choice!=c)|(choice!=d)|(choice!=e)|(choice!=f)|(choice!=g)|(choice!=h)|(choice!=i)|(choice!=j)|(choice!=k)|(choice!=l)){
a=choice;
}
else{
random(a,b,c,d,e,f,g,h,i,j,k,l);
}
System.out.println(choice);
return a;
【问题讨论】:
-
您到底想完成什么?你想要一个随机数生成器,就像“划掉”已经为你滚动的数字,还是你认为你所拥有的生成器不是随机的而是重复的?不是很清楚