标题:
random随机抽号的问题
[打印本页]
作者:
ghg1010
时间:
2010-6-11 16:05
标题:
random随机抽号的问题
我是新手第一篇
for(int i=0; i< number;i++)
{
int no = random.next(0,number);
while(draws[no]==0)
{
no = random.next(0,number);
}
results[i]=draws[no];
draws[no]=0;
}
怎么实现每次抽到号不一样的,比如说第一次no=1; 第二次no=2;要是第三次no=1怎么办呢?不就
重复了吗?
作者:
fwbook
时间:
2010-6-11 17:24
我已经给你回邮件了。你可以看一下。
基本的方式是记录每次产生的随机数。每次产生,就和以前的对比。如果一致,就重新产生一个。
作者:
ghg1010
时间:
2010-6-11 19:11
谢谢明白了!
作者:
daiwei
时间:
2011-3-10 10:01
Random random =new Random();
int value=random(1,4);
每次会从1,2,3中抽取一个数字 随机的
作者:
fwbook
时间:
2011-3-11 08:29
4#
daiwei
这样也可以。但是每次可能会有重复。
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0