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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MissMr. 中级黑马   /  2015-6-7 00:59  /  485 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 MissMr. 于 2015-6-7 01:00 编辑

获取随机数Java API 文档中有 Math 方法可调用: static double random() ,作用是返回带正号的 double 值,该值大于等于 0.0且小于1.0
如果是输出 1-100 之间的随机整数,是下面:
eg:int number = ( int )( Math.random() * 100 ) + 1;
但是如果,求的是小于 100 的整数之间的随机数,该怎么写,
比如是求: 1 - n 之间,偏向于 Math 方法,
一种方法是:随机中的随机数(我自己这样理解的,如果理解不对,请给个正确说法), 假设 n = 80
                    ( Math.random( ) + 0.1 ) * n
来个其他写法,让我懂的!,拜谢了,,,,,,

3 个回复

倒序浏览

回帖奖励 +1

用Math的random()方法就可以啦。
回复 使用道具 举报
能 具体点的,最好有代码
回复 使用道具 举报
jjyy1008 来自手机 中级黑马 2015-6-7 04:37:47
板凳
Ramdom对象有一个nextInt( int n )方法,返回一个大于等于0小于n的随机数,你可以查阅api看看。
int num = new Ramdom.nextInt(80);
得到的num在[0, 80)之间
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马