Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成介于-1和1之间的随机数?_Java_Arrays_Random_Grid_Numbers - Fatal编程技术网

Java 如何生成介于-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;

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

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

我看过一些例子,但它们令人困惑:我知道Java中有一个随机类,但它没有一个方法,我可以在其中执行nextInt(-1,1)之类的操作,我可以在其中设置起始范围

任何帮助都会很好

干杯

您可以使用

Random random = new Random();
int someInt = random.nextInt(3) - 1;
nextInt(3)-1将为您提供所需范围内的随机整数


将生成一个0/1/2的随机整数,通过减少1,您将得到一个相等的(均匀的)获得-1/0/1的概率

我喜欢人们在没有解释的情况下否定他人,即使问题完全符合要求。我喜欢人们说他们如何爱别人,即使他们实际上是说他们恨那些人。可能重复的例子加上解释总是一个加号