为了账号安全,请及时绑定邮箱和手机立即绑定

java用Math.random() 随机数控制范围问题

java用Math.random() 随机数控制范围问题

ITMISS 2019-03-14 10:10:21
用Math.random() 怎么输出1~7的整形数, 怎么输出 13~19的整形数 之类的,求解决!
查看完整描述

3 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

记住一个公式:
a<= x < a+b 的表示为:(int)(a + Math.random() * b)
如果要得到1~7的整形数,a=1,b=7-1;如果要把7包进来,那么b = 7;
同理,要得到13~19,a = 13, b = 19 - 13.

查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 785 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号