基础的游戏抽奖算法通常要求实现在指定奖品的集合中,每个奖品根据对对应概率进行抽取。例如:苹果手机概率1%,网站会员20%,折扣券20%,很遗憾59%。这样,编号0是苹果手机,1-20是会员,21-40是折扣券,41~100是 很遗憾。在当前算法中,必须扩大指定倍数并且强制使用int进行类型转换。在这样的扩大和转换过程中,必然会对数据精度进行修改,转换后的数据也不能保证概率分布平均。因此,该算法实际可能达不到预期的概率要求。

Java实现游戏抽奖算法

Java实现游戏抽奖算法

Java实现游戏抽奖算法

Java实现游戏抽奖算法

Java实现游戏抽奖算法

Java实现游戏抽奖算法