java获取范围(x,y)内的随机整数?
Possible Duplicate:
Java: generating random number in a range
如何生成一个随机整数i
,使i
属于(0,10]
我试着用这个:
Random generator = new Random();
int i = generator.nextInt(10);
但是它给了我介于[0,10)
之间的值
但在我的情况下,我需要它们是(0,10]
你可以在下面搜索框中键入要查询的问题!
Possible Duplicate:
Java: generating random number in a range
如何生成一个随机整数i
,使i
属于(0,10]
我试着用这个:
Random generator = new Random();
int i = generator.nextInt(10);
但是它给了我介于[0,10)
之间的值
但在我的情况下,我需要它们是(0,10]
# 1 楼答案
那么:
# 2 楼答案
# 3 楼答案
只需在结果中添加一个。这将[0,10]转化为(0,10)(对于整数)。[0,10]是更容易混淆的说法[0,9],而(0,10]是[1,10](表示整数)