假设我有五个变量 a、b、c、d 和 e,它们都被分配了一个随机数,该数字来自与五个变量 a 到 e 相对应的五个不同范围。
是否有一种方法可以分配第六个变量(例如 x),该变量从上限值等于 a+b+c+d+e 总和的范围中选择一个随机数?
例如,说:-
a=5 (range 0-10)
b=1043 (range 0-2000)
c=37 (range 0-38)
d=2 (range 0-100)
e=20 (range 5-30)
then x = (random number) (range 5- 1107)
感谢您的帮助
最佳答案
你可以使用
Min + (int)(Math.random() * ((Max - Min) + 1))
其中最小值 = a,最大值 = a+b+c+d+e
关于java - Java中一系列随机数的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17513465/