我正在尝试生成一个随机网格并表示一个空白空间、非空白空间和一个玩家所在的空间,我分别在二维数组中使用 -1、0 和 1。
我希望能够在运行时生成一个随机图并用 -1 和 0 填充网格。我该怎么做呢?
我看过一些例子,但他们很困惑:SI 知道 Java 中有一个 Random 类,但它没有我可以做类似 nextInt(-1, 1) 之类的方法,我可以在其中设置起始范围.
任何帮助都会很棒。
干杯
nextInt(3) -1
将为您提供所需范围内的随机整数。
将random.nextInt(3)
生成一个 0/1/2 的随机整数,并通过减少 1 - 你得到一个相等(均匀)的概率来获得 -1/0/1 中的每一个
您可以使用
Random random = new Random();
int someInt = random.nextInt(3) - 1;