Random 随机数问题
Random rdm_MessageOrder=new Random();
int i=rdm_MessageOrder.Next(0,2);//????自己始终不明白,为什么(0,2)或者(0,1)就不对
为什么
返回的i始终是0 不是1或者2呢?
我想用个随机函数 返回0或者1 ,不知道怎么回事,郁闷
int i=rdm_MessageOrder.Next(0,2);
返回一个指定范围内的随机数。
minValue
返回的随机数的下限。
maxValue
返回的随机数的上限。maxValue 必须大于或等于 minValue。
我想用个随机函数 返回0或者1 ,不知道怎么回事,郁闷
我想用个随机函数 返回0或者1 ,不知道怎么回事,郁闷
我想用个随机函数 返回0或者1 ,不知道怎么回事,郁闷
怎么做?谢谢大家帮助
问题点数:50、回复次数:4Top
1 楼singlepine(小山)回复于 2006-03-04 15:24:39 得分 20
http://community.csdn.net/Expert/topic/4553/4553588.xml?temp=.7640802Top
2 楼Neu_Theone(编程苦行僧)回复于 2006-03-04 17:49:41 得分 20
怎么不行??
for(int i = 0; i < 5; i++)
{
int a = r.Next(0, 2);
Console.WriteLine(a.ToString()) ;
}
输出 :0 1 0 1 1Top
3 楼LixingTie(生铁)回复于 2006-03-04 18:26:12 得分 10
int i=rdm_MessageOrder.Next(0,2);随机数的Next(0,2);方法反回的数是大于等于0,小于2的随机数.即Next(0,2);就只返回0或1Top
4 楼asptoc(破冰者)回复于 2006-03-04 18:43:02 得分 0
你的信 誉 值:86,好低啊!建议你在问题解决后,要结贴!Top




