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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yw201605 中级黑马   /  2016-7-7 22:59  /  894 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

random 随机数
1--100的随机数
(int)(Mathrandom( )*100)+1

13 个回复

倒序浏览
直接 nextInt(10) 不是可以吗
回复 使用道具 举报
两种方法实现:
回复 使用道具 举报
两种方法实现: ①Math类 Math.random()返回的是一个大于等于0.0且小于1.0的double类型的数 所以Math.random() * 100就是大于等于0.0小于100的double类型的数 (int)(Math.random() * 100 + 1)强转就是大于等于1小于101的数    ②Random类 Random rd = new Random(); int randomNumber = rd.nextInt(100) + 1;
回复 使用道具 举报
两种方式实现:1,Math类 Math.random()返回的是一个大于等于0.0且小于1.0的double类型的数 所以Math.random() * 100就是大于等于0.0小于100的double类型的数 (int)(Math.random() * 100 + 1)强转就是大于等于1小于101的数 2,Random类 Random rd = new Random(); int randomNumber = rd.nextInt(100) + 1;
回复 使用道具 举报
Math类中的方法都是隐式导入的直接可以使用,并不需要导包,因为在math类中都会存在static修饰过的
回复 使用道具 举报
夏:默秋凉 发表于 2016-7-7 23:56
Math类中的方法都是隐式导入的直接可以使用,并不需要导包,因为在math类中都会存在static修饰过的 ...

收到,谢谢
回复 使用道具 举报
nengYouDuoNiu 发表于 2016-7-7 23:23
两种方式实现:1,Math类 Math.random()返回的是一个大于等于0.0且小于1.0的double类型的数 所以Math.random( ...

收到,谢谢
回复 使用道具 举报
ylca 发表于 2016-7-7 23:04
直接 nextInt(10) 不是可以吗

等会试试
回复 使用道具 举报

难道技术分就是靠发帖的 回帖没用?
回复 使用道具 举报
ylca 发表于 2016-7-9 00:49
难道技术分就是靠发帖的 回帖没用?

我也没弄明白
回复 使用道具 举报
帮你顶一下
回复 使用道具 举报
random类 可以去看看
回复 使用道具 举报
前两天刚学的两种方法,random类中的nextInt方法可以作为重点来掌握。用起来简单些
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马