微信红包算法
2016-02-18 10:12
513 查看
微信红包怎么出现随机金额,主要是随机数产生
package com.example.hongbao; import java.util.Random; public class MyClass { public static class MoneyPackage { public int peoples; public double money; } public static double getRandomMoney(MoneyPackage moneyPackage) { if(moneyPackage.peoples==1) { moneyPackage.peoples--; return (double)Math.round(moneyPackage.money*100)/100; } Random r=new Random(); double min=0.01; double max=moneyPackage.money/moneyPackage.peoples*2; double money=r.nextDouble()*max; money=money<min?min:money; money=(double) Math.floor(money*100)/100; moneyPackage.peoples--; moneyPackage.money-=money; return money; } public static void main(String[] args) throws Exception { MoneyPackage moneyPackage=new MoneyPackage(); moneyPackage.peoples=10; moneyPackage.money=40; int ccount=moneyPackage.peoples; for(int i=0;i<ccount;i++) { System.out.println("person:"+i+":get money:"+getRandomMoney(moneyPackage)); } } }
运行三次的结果如下:
相关文章推荐
- Android 软键盘和emoji表情切换方案,和微信几乎一样的体验
- 微信api 图文消息案例
- 微信api 创建菜单案例
- 微信api 关注事件案例
- 基于自己封装的微信api操作案例
- 有赞绑定微信公众号注意事项
- 如何在电脑上抢微信红包
- 小程序21
- 小程序20
- 微信支付的开发
- 基于java的微信公众平台开发视频教程
- 用图灵机器人高速创建微信公众帐号
- 微信公众号PHP SDK, token一直验证失败
- 创建自定义菜单
- 微信开发教程php
- android:listview实现qq,微信好友列表(头像,昵称,个性签名)
- 微信支付的那些坑
- 小程序的一种轻量级记录日志的方法
- 微信红包算法
- 20160217002 微信公众平台开发接入指南