黑马程序员技术交流社区

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

作者: 月时微    时间: 2013-6-20 13:23
标题: 随机数问题
本帖最后由 Super_Class 于 2013-6-24 21:32 编辑

Random r = new Random();
int step = r.nextInt(12);
有可能产生12的随机数码,会不会产生0呢?

作者: 薛淑凯    时间: 2013-6-20 14:25
public int nextInt(int n)
返回一个伪随机数 ,它是取自此随机数生成器序列的、在0(包括)和指定值(不包括)之间均匀分布的 int 值。nextInt 的常规协定是,伪随机地生成并返回指定范围中的一个 int 值。所有可能的 n 个 int 值的生成概率(大致)相同
作者: 刘胜寒    时间: 2013-6-20 14:50
看API文档吧,里面的解释比较清楚。
比发帖快多了。
作者: 张承富    时间: 2013-6-20 18:05
public int nextInt(int n)
该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
如果想生成指定区间的int值,也需要进行一定的数学变换,具体可以参看下面的使用示例中的代码。
作者: 杨增坤    时间: 2013-6-24 20:35
这是API文档中的内容,你就好看看,这样很有帮助的!希望对你有帮助

QQ截图20130624203439.png (10.79 KB, 下载次数: 0)

QQ截图20130624203439.png

作者: 郭伟杰    时间: 2013-6-25 19:50
不会  是0--12  不包括12




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