怎样用Random产生一个在2-9之间的随机数

我要的是两个数都要包括在内的...

参考如下:
Random randObj = new Random();
int start=2;//随机数可取该下界值
int end=10;//随机数不能取该上界值
for( int j= start ; j < end; j++ ){
Console.Write( "{1,11} ",randObj.Next( start, end) );
}
这样就可以生成2-10之间的随机数了;
如果把start=1和end=1000就可以了 产生1到1000之间的随机数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-25
楼上正解,random里面只可以产生0到任意数的一个随机,最小值要想固定,只能后面加上一个数,1楼方法你可把7换成8,这样就是0到8之间的所有整数,不包括8,再加上2,就是0到10之间所有整数,不包括10,那么9就是最大整数
第2个回答  2008-11-25
Random rd = new Random();
rd.nextInt(2,9);这样就可以了。本回答被提问者采纳
第3个回答  2008-11-25
Random random=new Random();
int num=random.nextInt(7)+2;

包括2,不包括7.
相似回答