黑马程序员技术交流社区

标题: Random随机数 [打印本页]

作者: 崔增阳    时间: 2013-7-29 20:23
标题: Random随机数
本帖最后由 崔增阳 于 2013-7-31 19:54 编辑

Random random=new Random();
random.next(10);

是会产生0到10的随机数还是0到9
作者: 彭家贰小姐    时间: 2013-7-29 20:42
public virtual int Next(
        int maxValue
)

参数 maxValue
类型:System.Int32
要生成的随机数的上限(随机数不能取该上限值)。 maxValue 必须大于或等于零。


返回值
类型:System.Int32
大于等于零且小于 maxValue 的 32 位带符号整数,即:返回值的范围通常包括零但不包括 maxValue。 不过,如果 maxValue 等于零,则返回 maxValue。



作者: 王云峰    时间: 2013-7-29 21:26
会产生0到9的随机数,不包括10在内。
作者: 小天    时间: 2013-7-29 21:41
random返回一个处于0~9之间的数字.
作者: 黑骏马    时间: 2013-7-29 22:02
Random.Next 方法
Next()                     返回非负随机数。
Next(Int32)              返回一个小于所指定最大值的非负随机数。
Next(Int32, Int32)    返回一个指定范围内的随机数。
  1. public virtual int Next(  int maxValue  )
复制代码
参数 maxValue 类型: System.Int32  要生成的随机数的上界(随机数不能取该上界值)。maxValue 必须大于等于零。
返回值  类型: System.Int32  大于等于0且小于 maxValue 的 32 位有符号整数,即:返回值的范围通常包括0但不包括 maxValue。不过,如果 maxValue 等于0,则返回 maxValue

random.next(10); 返回 大于等于0且小于10 的 32 位有符号整数,即【0-9】10个整数中的其中一个。
作者: brucel50    时间: 2013-7-29 22:57
本帖最后由 brucel50 于 2013-7-30 11:25 编辑

是0到9,返回一个小于括号中的非负随机数,所以应该是0到9.
作者: hongiqnglik    时间: 2013-7-29 23:21
brucel50 发表于 2013-7-29 22:57
是0到9,返回一个小于括号中的非负随机数,应该是0到9.

当然是0到9,这个应该不太难,你在vs上运行一下不就知道了,而且印象也深刻!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2