使用nextInt(含nextInt)的随机数5-15[Java]

使用nextInt(含nextInt)的随机数5-15[Java],java,Java,我想知道如何在Java中生成一个5-15之间的随机数 我有 Random random = new Random(); int count = random.nextInt(10) + 5; random.nextInt(N)将为您提供一个范围从0到N-1的随机整数。如果你想让它从5到15,它的范围是15-5+1,也就是11 您需要使用random.nextInt(11)将[0,11]的范围设置为[0,10],然后添加+5将其转换为[5,15] int count = random.nextI

我想知道如何在Java中生成一个5-15之间的随机数

我有

Random random = new Random();
int count = random.nextInt(10) + 5;
random.nextInt(N)
将为您提供一个范围从0到N-1的随机整数。如果你想让它从5到15,它的范围是15-5+1,也就是11

您需要使用
random.nextInt(11)
将[0,11]的范围设置为[0,10],然后添加+5将其转换为[5,15]

int count = random.nextInt(11) + 5;

int count=random.nextInt(10+1)+5;
因为
nextInt(int)
返回一个不包含
int
参数的值。