使用设定百分比的组件随机化数组

时间:2013-03-08 22:02:20

标签: java arrays random percentage shuffle

我正在尝试创建一个包含30个元素的数组,并设置每个元素应该有多少的百分比。 (即40%应该是“a”,20%应该是“b”,20%应该是“c”等等)最终结果应该是这些组件的随机数组。

我们可能不允许使用Collection.shuffle(),因为我们在课堂上没有涉及。

有关如何处理此问题的帮助?在循环中按顺序插入元素之后是否有另一种方法来重新排列数组?或者有没有办法随机选择要插入的组件?感谢。

1 个答案:

答案 0 :(得分:1)

简单的方法(不提供家庭作业解决方案)

  1. 按顺序用所需比例填充集合。
  2. 随机收集(使用任何适当的随机播放算法)