如何指定一个范围,使随机数在这个范围内;比如 范围是5到10或10到5,随机的数结果就是5到10直接的整数
(int) (Math.random() * Math.abs(b - a) + (a > b ? b : a));
Math.random()产生一个0~1的数
Math.random() * (上限 - 下限) 产生一个 0 ~ (上限 - 下限)的数
Math.random() * (上限 - 下限) + 下限 产生一个下限 ~ 上限的数
(int)(Math.random() * (上限 - 下限) + 下限) 产生一个下限 ~ 上限的整数
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。