红包案例——图形用户界面版

案例需求:

分析并使用已给出的类,编写程序,设置红包类型;

贴士:

红包类型:

普通红包:金额均分。不能整除的,余额将添加到最后一份红包中

手气红包:金额随机。各个红包金额累和与总金额相等

红包场景:

此案例是模拟群主给成员发红包,群主自己打开最后一个红包的场景。

分发红包的策略:

1.普通红包(平均):totalMoney / totalCount,余数放在最后一个红包当中。

2.手气红包(随机):最少1分钱,最多不超过平均数的2倍。应该越发越少。

 

在red包下有:

//OpenMode接口
        import java.util.ArrayList;


public interface OpenMode {
    /**
     * @param totalMoney 总金额,单位“分”,总金额为方便计算,已经转换成整数,单位为分
     * @param count  
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值