我试图获得-5和5之间的随机数。我使用这个代码:
random.nextInt(10)-5;
但它没有给我号码5
,如果我使用random.nextInt(10)-4;
,那么我永远不会得到-5
。
那么我怎样才能在 -5 和 5 之间获得随机数呢?
random.nextInt(11) - 5
区间中有 11 个整数,因此需要 11 个不同的值。
范围的结尾是独占的Random
,所以你必须使用:
random.nextInt(11) - 5
你为什么不尝试类似的东西
random.nextint(11)-5
如果你想要 -5 和 5 之间的数字,你可以试试
random.nextInt(11)-5
使用 nextInt(11)-5; 这是因为 -5 和 +5 之间有 11 个不同的数字。
除了有效答案之外的有用链接:http:
//docs.oracle.com/javase/1.4.2/docs/api/java/util/Random.html#nextInt ()