作业帮 > 综合 > 作业

Random r = new Random();括号中可以设置参数吗 用法?实在没分了 请 各位大侠帮下

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/16 13:50:41
Random r = new Random();括号中可以设置参数吗 用法?实在没分了 请 各位大侠帮下
C#中我看到这段代码 :
Random r = new Random (System.Environment.TickCount / num +System.Environment.TickCount );
s = r.Next(16 * 16 );
既然用到Next了不就可以在0到256之间产生随机数了吗 设置参数是干什么的
Random r = new Random();括号中可以设置参数吗 用法?实在没分了 请 各位大侠帮下
好像可以设置,设置多少就是0到这个数之间的随机数,可以用r.nextdouble()获取随机数,也可以不设置参数,然后.r.nextdouble()乘以一个数,得到0到这个数之间的随机数,当然random的方法还有好多,用eclipse或者netbeans的话直接r.之后就有好多方法介绍的.
再问: C#中我看到这段代码 : Random r = new Random (System.Environment.TickCount / num +System.Environment.TickCount ); s = r.Next(16 * 16 ); 不知道是怎么整 既然用到Next了不就可以在0到256之间产生随机数了吗 设置参数是干什么的 处理提问
再答: 这个是c#啊,呵呵,我还当作java回答呢,c#有其特别的意思啦,这个参数可能是对s这个数进行微调的,因为System.Environment.TickCount这个数太大,而且是随即的,一般num是个正数之后,next不会得到1的,不过像你说的这个,我估计是多余了,有可能是第一个想得到num分之一的数,但是没有使用。