Java - 生成随机-1或1?

Pet*_*ter 5 java random

有没有人有一个快速的方法来随机返回1或-1?

像这样的东西可能有用,但似乎不太理想:

return Random.nextDouble() > .5 ? 1 : -1;
Run Code Online (Sandbox Code Playgroud)

Boz*_*zho 32

怎么样:

random.nextBoolean() ? 1 : -1;
Run Code Online (Sandbox Code Playgroud)

在哪里random是一个实例java.util.Random


Jus*_*KSU 0

new Random.nextInt(2) == 0 ? -1 : 1;