【发布时间】:2021-02-18 02:08:19
【问题描述】:
使用下面的数据集,我怎样才能找到这个集合之间的随机数,具体使用 math.random 函数。
-12, -8, -4, 0, 4, 8, 12
int secondCase = (int)(Math.random()*7)*(-4)-12;
我一直在尝试上面的代码和其他东西,但它对我不起作用
【问题讨论】:
-
“它对我不起作用” 它在什么方面不起作用?你得到了什么,你期望什么?
-
你试过用
4代替(-4)吗?或者,您是否尝试过使用+12而不是-12? -
一种选择是将数字放入一个数组并随机选择一个索引。或者
((int)(Math.random() * 7) - 3) * 4选择一个随机数0 <= r <= 6然后移位-3 <= r <= 3然后乘以4。 -
您能否编辑您的问题以显示一个随机可以工作的示例?
标签: java math mathematical-optimization