发红包案例普通红包平均分发和发红包案例手机红包随机分发
1. 定义 RedPacket 类,继承 RedPacketFrame。

2. 定义测试类,创建 RedPacket 对象。

3. RedPacket 对象,设置群主名称。
setOwnerName(String ownerName),是字符串作为参数。我们只需要传递一个字符串即可。

4. RedPacket 对象,设置红包类型。
setOpenMode(OpenMode openMode) ,是接口作为参数。我们必须定义接口的实现类,重写接口中方法,
并传递实现类对象到 setOpenMode 方法中,方可设置完成。再观察接口:
5. 普通红包,打开方式 Common。

6. 发普通红包
7.手气红包
本质上,手气红包就是把总金额 totalMoney 随机分成指定的 count 份,所以必须规定每一份金额的取值范围。如
果范围太小,可能导致后分配红包金额特别大。反之范围太大,可能导致后分配红包金额为0,不够分。可见,取
值范围的定义规则,是手气红包的关键所在。
我们规定:每一份随机金额范围(除最后一份),最小值为1,最大值为当前剩余平均金额的2倍 ,单位为"分"。
计算公式:

举例:总额为50元,发5个红包。

为方便表格中进行运算,此处,单位为"元"。程序中,建议换算为"分"进行运算。
手气红包,打开方式 Lucky。

8.发手气红包