我试图获得介于-5和5之间的随机数。我使用此代码:
random.nextInt(10)-5;
但它没有给我5
号码,如果我使用random.nextInt(10)-4;
,那么我永远不会得到-5
。
那么如何在-5到5之间随机获得?
答案 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)