如何生成介于-1和1之间的随机数?

Joh*_* Au 2 java arrays random grid numbers

我试图生成一个随机网格并表示一个空的空间,非空的空间和一个空间,其中一个玩家是我在2D数组中分别使用-1,0和1.

我希望能够在运行时生成一个随机图形,并用-1和0填充网格.我应该怎么做呢?

我看了一些例子,但是它们让人困惑:SI知道Java中有一个Random类,但它没有我可以做nextInt(-1,1)之类的方法,我可以设置起始范围.

任何帮助都会很棒.

干杯

ami*_*mit 12

nextInt(3) -1 会给你一个所需范围内的随机整数.

random.nextInt(3)会产生0/1/2的随机整数,并通过减少1 -你会得到一个平等的(统一)的概率来获得每个-1/0/1


Den*_*ret 7

您可以使用

Random random = new Random();
int someInt = random.nextInt(3) - 1;
Run Code Online (Sandbox Code Playgroud)