根据百分比分布从一组值生成随机值

时间:2018-04-26 13:54:54

标签: java random

因此,我尝试将值数组中的单个值随机分配给变量,但应根据定义的百分比分配值。例如, 如果我们的值[" cat"," dog"," mouse"]的百分比分布为[30,50,20]。现在假设我需要从上面的数组中随机生成10个值。我想要的值如下: 狗 狗 3.鼠标 猫 狗 6.猫 7.鼠标 狗 9.猫 10.狗 因此,即使这些值是随机生成的,列表中的百分比分布也是完整的(cat-3次,dog-5次,mouse-2次)。 我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

这听起来像是一些家庭作业,所以我会给你一个你可以做的准则:

  1. 根据您需要的项目生成一个列表:3只猫,5只狗和2只老鼠。
  2. 随机播放列表。
  3. 这可以为您提供您所追求的金额。