随机数介于-5和5之间

时间:2012-06-14 11:58:04

标签: java random

我试图获得介于-5和5之间的随机数。我使用此代码:

random.nextInt(10)-5;  

但它没有给我5号码,如果我使用random.nextInt(10)-4;,那么我永远不会得到-5

那么如何在-5到5之间随机获得?

6 个答案:

答案 0 :(得分:18)

random.nextInt(11) - 5

您在间隔中有11个整数,因此您需要11个不同的值。

答案 1 :(得分:6)

范围的结尾是Random中的独占,因此您必须使用:

random.nextInt(11) - 5

答案 2 :(得分:2)

为什么不尝试像

这样的东西
random.nextint(11)-5

答案 3 :(得分:1)

如果你想要-5到5之间的数字,你可以尝试

random.nextInt(11)-5

答案 4 :(得分:1)

使用nextInt(11)-5; 这是因为-5和+5之间有11个不同的数字。

答案 5 :(得分:0)

除了有效答案之外的有用链接:
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Random.html#nextInt()