如何获取特定范围内的随机数

Ale*_* Jj 0 java random math int

我知道它被多次询问,但所有这些都与另一个难以理解的问题混在一起.但是我想用Math.random在0-10中得到一个随机数.

实际上,随机数将用作列表的索引号.

到目前为止我做了什么:

int random = Math.random(0,9); // Obviously does not work 
Run Code Online (Sandbox Code Playgroud)

rge*_*man 5

您可以创建一个Random对象并调用nextInt以获得int0和输入的数字(不包括).

Random rnd = new Random();
int random = rnd.nextInt(11);  // returns range 0-10
Run Code Online (Sandbox Code Playgroud)

返回伪随机,在0(包括)和指定值(不包括)之间均匀分布的int值