获取范围 (x, y] 中的随机整数?
可能的重复:
Java:在一个范围内生成随机数
我如何生成一个随机整数,这样就属于?i
i
(0,10]
我试图使用这个:
Random generator = new Random();
int i = generator.nextInt(10);
但它给了我之间的值。[0,10)
但在我的情况下,我需要他们是.(0,10]
可能的重复:
Java:在一个范围内生成随机数
我如何生成一个随机整数,这样就属于?i
i
(0,10]
我试图使用这个:
Random generator = new Random();
int i = generator.nextInt(10);
但它给了我之间的值。[0,10)
但在我的情况下,我需要他们是.(0,10]
Random generator = new Random();
int i = generator.nextInt(10) + 1;
怎么样:
Random generator = new Random();
int i = 10 - generator.nextInt(10);