A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 月时微 中级黑马   /  2013-6-20 13:23  /  1336 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Super_Class 于 2013-6-24 21:32 编辑

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

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

5 个回复

倒序浏览
public int nextInt(int n)
返回一个伪随机数 ,它是取自此随机数生成器序列的、在0(包括)和指定值(不包括)之间均匀分布的 int 值。nextInt 的常规协定是,伪随机地生成并返回指定范围中的一个 int 值。所有可能的 n 个 int 值的生成概率(大致)相同

评分

参与人数 1技术分 +1 收起 理由
Super_Class + 1 很给力!

查看全部评分

回复 使用道具 举报
看API文档吧,里面的解释比较清楚。
比发帖快多了。
回复 使用道具 举报
public int nextInt(int n)
该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
如果想生成指定区间的int值,也需要进行一定的数学变换,具体可以参看下面的使用示例中的代码。

评分

参与人数 1技术分 +1 收起 理由
Super_Class + 1

查看全部评分

回复 使用道具 举报
这是API文档中的内容,你就好看看,这样很有帮助的!希望对你有帮助

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

QQ截图20130624203439.png

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
不会  是0--12  不包括12
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马