微信红包算法
2015-03-04 17:22
204 查看
2015年玩得最疯狂的应该是微信红包,在家无聊也抢了不少。闲来无事,顺便写了红包的随机算法,其实挺简单的
提供个大概思路,麻烦的事,应该就是这个转换吧。代码真粗糙````
未经过调试,不要复制
public class WxAlgorithm{ /** * @param moneySum 输入总金额 * @param redNum 输入红包数量 */ private static void wxAlgorithm(double moneySum, int redNum) { // 设置最小的金额 double moneyMin = 0.01; Random random = new Random(); //精确小数点2位 NumberFormat formatter = new DecimalFormat("#.##"); for (int i=1;i<redNum;i++) { //随机一个数,数值范围在最小值与余额之间 String money = formatter.format(random.nextDouble() * (moneySum - moneyMin) + moneyMin); //数值转换 moneySum = Double.valueOf(formatter.format(moneySum - Double.valueOf(money))); System.out.println("第"+i+"个红包:" + money + "元 ,余额:" + moneySum); } System.out.println("最后个红包:" + moneySum + "元 ,余额:" + (moneySum - moneySum)); } public static void main(String[] args) { wxAlgorithm(10.26, 9); } }OK了,本人这里写得很简单。
提供个大概思路,麻烦的事,应该就是这个转换吧。代码真粗糙````
未经过调试,不要复制
相关文章推荐
- JavaScript实现微信红包算法及问题解决方法
- 微信随机生成红包金额算法php版
- c# Java 微信红包算法
- php实现的微信红包算法分析(非官方)
- Python版微信红包分配算法
- [算法] -- 微信红包算法
- java 微信随机红包算法代码实例
- 基于PHP微信红包的算法探讨
- 微信红包算法-php代码
- Java仿实现微信红包分配算法
- 揭秘微信红包:架构、抢红包算法、高并发和降级方案
- 揭秘微信红包:架构、抢红包算法、高并发和降级方案
- 微信红包的算法实现
- 关于微信红包简单算法 PHP Edition
- 实时随机数算法(微信红包分配算法)
- 【算法与生活】微信抢红包的猜想和原理
- 微信分发红包算法
- 微信红包算法
- 微信拼手气红包背后的算法逻辑
- 微信红包指定总金额随机生成每个红包金额算法