案例需求:
分析并使用已给出的类,编写程序,设置红包类型;
贴士:
红包类型:
普通红包:金额均分。不能整除的,余额将添加到最后一份红包中
手气红包:金额随机。各个红包金额累和与总金额相等
红包场景:
此案例是模拟群主给成员发红包,群主自己打开最后一个红包的场景。
分发红包的策略:
1.普通红包(平均):totalMoney / totalCount,余数放在最后一个红包当中。
2.手气红包(随机):最少1分钱,最多不超过平均数的2倍。应该越发越少。
在red包下有:
//OpenMode接口
import java.util.ArrayList;
public interface OpenMode {
/**
* @param totalMoney 总金额,单位“分”,总金额为方便计算,已经转换成整数,单位为分
* @param count