Java 如何生成介于-1和1之间的随机数?
我试图生成一个随机网格,并在2D数组中分别使用-1、0和1表示一个空空间、非空空间和一个玩家所在的空间 我希望能够在运行时生成一个随机图,并用-1和0填充网格。我该怎么做呢 我看过一些例子,但它们令人困惑:我知道Java中有一个随机类,但它没有一个方法,我可以在其中执行nextInt(-1,1)之类的操作,我可以在其中设置起始范围 任何帮助都会很好 干杯您可以使用Java 如何生成介于-1和1之间的随机数?,java,arrays,random,grid,numbers,Java,Arrays,Random,Grid,Numbers,我试图生成一个随机网格,并在2D数组中分别使用-1、0和1表示一个空空间、非空空间和一个玩家所在的空间 我希望能够在运行时生成一个随机图,并用-1和0填充网格。我该怎么做呢 我看过一些例子,但它们令人困惑:我知道Java中有一个随机类,但它没有一个方法,我可以在其中执行nextInt(-1,1)之类的操作,我可以在其中设置起始范围 任何帮助都会很好 干杯您可以使用 Random random = new Random(); int someInt = random.nextInt(3) - 1;
Random random = new Random();
int someInt = random.nextInt(3) - 1;
nextInt(3)-1将为您提供所需范围内的随机整数
将生成一个0/1/2的随机整数,通过减少1,您将得到一个相等的(均匀的)获得-1/0/1的概率我喜欢人们在没有解释的情况下否定他人,即使问题完全符合要求。我喜欢人们说他们如何爱别人,即使他们实际上是说他们恨那些人。可能重复的例子加上解释总是一个加号