Java 取指定范围随机整数

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

取 [x,y] 区间整数

(int) (Math.random() * (y + 1 - x)) + x

建议使用 Random类的nextInt()方法,以为 [0,10) 之间随机数

new Random().nextInt(10)

[x,y] 区间公式为

new Reandom().nextInt(y + 1 - x) + x

Math.random() 内部也是调用 Random 类,而且获取到的值是 double 类型,需要向下强转为 int 类型

 
   

转载于:https://my.oschina.net/pipimao/blog/3001618

你可能感兴趣的:(Java 取指定范围随机整数)