激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java微信紅包實(shí)現(xiàn)算法

java微信紅包實(shí)現(xiàn)算法

2020-08-06 14:48jlon Java教程

這篇文章主要為大家詳細(xì)介紹了java微信紅包實(shí)現(xiàn)算法,列出紅包的核心算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

隨著目前微信越來(lái)越火,所以研究微信的人也就越來(lái)越多,這不前一段時(shí)間,我們公司就讓我做一個(gè)微信公眾號(hào)中問(wèn)卷調(diào)查發(fā)紅包功能,經(jīng)過(guò)一段時(shí)間的研究,把功能完成,里面主要的實(shí)現(xiàn)步驟都是按照微信公眾號(hào)開(kāi)發(fā)文檔來(lái)的,很詳細(xì),在整個(gè)過(guò)程唯有紅包算法需要仔細(xì)編寫,因?yàn)楫吘股婕暗藉X,所以得小心,而且不僅微信中需要發(fā)紅包,我們?cè)谧鯝PP時(shí)可能也會(huì)遇到需要發(fā)紅包的功能,所以這里列出紅包的核心算法,供大家一起學(xué)習(xí)研究。

java" id="highlighter_214129">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public static List getRed(int number,float total,double min){
 //紅包數(shù)
 //int number = 300;
 //紅包總額
 // float total = 500;
 float money;
 //最小紅包
 //double min = 0.48;
 double max;
 int i = 1;
 List math = new ArrayList();
 DecimalFormat df = new DecimalFormat("###.##");
 while (i < number) {
 //保證即使一個(gè)紅包是最大的了,后面剩下的紅包,每個(gè)紅包也不會(huì)小于最小值
 max = total - min * (number - i);
 int k = (int)(number - i) / 2;
 //保證最后兩個(gè)人拿的紅包不超出剩余紅包
 if (number - i <= 2) {
  k = number - i;
  }
 //最大的紅包限定的平均線上下
 max = max / k;
 //保證每個(gè)紅包大于最小值,又不會(huì)大于最大值
 money = (int) (min * 100 + Math.random() * (max * 100 - min * 100 + 1));
 money = (float)money / 100;
 //保留兩位小數(shù)
 money = Float.parseFloat(df.format(money));
 total=(int)(total*100 - money*100);
 total = total/100;
 math.add(money);
 System.out.println("第" + i + "個(gè)人拿到" + money + "剩下" + total);
 i++;
 //最后一個(gè)人拿走剩下的紅包
 if (i == number) {
  math.add(total);
  System.out.println("第" + i + "個(gè)人拿到" + total + "剩下0");
  }
 }
 //取數(shù)組中最大的一個(gè)值的索引
 System.out.println("本輪發(fā)紅包中第" + (math.indexOf(Collections.max(math)) + 1) + "個(gè)人手氣最佳");
 return math;
 }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区在线免费 | 国产在线播放91 | 亚洲人成网站在e线播放 | 久久在线 | 国产亚洲精品成人 | 成人精品久久久 | 国产一区影院 | av免费片| 亚洲性生活免费视频 | 久久久久久久久日本理论电影 | 国产免费大片视频 | av在线影片| av免费在线观看不卡 | 国产一区二区三区撒尿在线 | xxxxhdhdhdhd日本| 手机免费看一级片 | 久久区二区| 成年免费网站 | 国产日本在线播放 | videos真实高潮xxxx| 亚洲精品tv久久久久久久久久 | 日本黄色免费观看视频 | 一区二区三区手机在线观看 | 在线成人看片 | 成人小视频在线播放 | 久久成人国产精品 | 日本不卡中文字幕 | 亚洲第一成人av | 久久久久久免费免费 | 日韩毛片在线看 | 国产精品久久久久影院老司 | 久在线播放 | 国产人成免费爽爽爽视频 | 鲁丝片一区二区三区免费入口 | 88xx成人永久免费观看 | 毛片在线视频观看 | 日日鲁一鲁视频 | asian gaysex| 久久中文字幕在线观看 | 成人亚洲 | 成人免费毛片一 |