public Map getRandomPrizeResult(String activityNo) {
Map resultMap = null;
StringBuffer sqlBuf = new StringBuffer(
"SELECT * FROM PRIZE_INFO PI WHERE PI.ACTIVITY_NO = ? ORDER BY PI.PRIZE_LEVEL ASC ");
List list = null;
try {
list = Database.getToList(sqlBuf.toString(), new Object[] { activityNo });
if (list != null && list.size() > 0) {
double randomDoubleValue = getRandomDoubleValue();
double prizeRateValue = 0;
double prizeRateAdd = 0;
String prizeName = "";
for (int i = 0; i < list.size(); i++) {
prizeRateValue = Double.parseDouble((String) ((Map) list.get(i)).get("prize_rate"));
prizeRateAdd += prizeRateValue;
prizeName = (String) ((Map) list.get(i)).get("prize_name");
logger.info("奖品名称: " + prizeName + " 的中奖概率Top值为: " + prizeRateAdd);
if (randomDoubleValue < prizeRateAdd) {
resultMap = (Map) list.get(i);
logger.info("用户中奖,奖品名称为: " + prizeName);
break;
}
}
}
} catch (Exception e) {
logger.error("获取用户在理论情况下,应该获取到的奖品信息异常", e.fillInStackTrace());
}
return resultMap;
}
分享到:
相关推荐
利用MATLAB对随机概率算法(布丰投针)进行演示实现,有具体的详细的代码可供参考,有实验图片。
- 改进1:原先的优化概率因子缺少随机性,导致容易陷入局部最优,故改为随机概率因子 - 改进2:采用强制切换机制充分利用算法的探索和开发能力 - plotRMOP文件画出改进动态概率因子RMOP的图像 - 将改进后的MAOA与AOA...
行业文档-设计装置-一种智能随机概率学教具.zip
基于模糊随机概率理论的坝体可靠性分析,胡奇,蔡敏,水利水电工程结构是土木工程结构的重要组成部分。其坝体可靠度设计中存在大量的模糊性因素。传统的设计方法中,仅考虑随机变量的
《应用随机过程概率模型导论》(9th 中英文版)
主要介绍了游戏开发之随机概率的选择算法,需要的朋友可以参考下
《概率、随机变量与随机过程》美)帕普里斯,(美)佩莱 著,保铮,冯大政 等译-概率、随机变量与随机过程 [Probability, Random Variables and Stochastic Processes]-Xi’an Jiaotong University Press (2000)
是对数学方面参数估计方法及应用的一个笔记,讲述了参数估计的基本概念以及详细用法
帕普里斯名著《概率、随机变量与随机过程》习题解答
《概率、随机变量与随机过程》是美国著名学者A·帕普里斯教授所著的一本经典教材。自1965年第1版问世以来至今已第4版,一直被美国多所大学用作相关专业的研究生教材。它的特点是将高深的理论恰当地应用于工程实际,...
传说中的概率、随机变量与随机过程(4版)的讲义,有ppt和pdf两种格式,内容一样.英文版.可以很负责地说,估计你很难找到这个东西哦.随机方面的绝好资料(请配合西安交通大学出版社的概率、随机变量与随机过程(4版)使用)--...
《国外名校**教材精选:概率随机变量与随机过程(第4版)》是美国著名学者A·帕普里斯教授所著的一本经典教材。自1965年第1版问世以来至今已第4版,它一直被美国多所大学用作相关专业的研究生教材,长久不衰。在本书...
应用随机过程概率模型导论 第11版 [(美)SHELDON M 应用随机过程概率模型导论 第11版 [(美)SHELDON M 应用随机过程概率模型导论 第11版 [(美)SHELDON M
随机事件的概率
概率随机变量与随机过程Solution manul.rar概率随机变量与随机过程Solution manul.rar概率随机变量与随机过程Solution manul.rar
讲解随机过程最经典的书籍,最新的高清版本。机器学习的基础。
国外经典随机过程教材Probability_Random_Variables_and_Stochastic_Process_4th,概率 随机变量 随机过程(第四版)习题解答,对深入学习随机过程,特别是通信专业很有帮助。
综合分析了模糊数学、随机概率及区间数等不确定性信息处理方法的优劣之处,提出用灰数来描述不确定性信息, 在考虑灰数的概率分布的基础上, 给出了灰数的新定义, 提出了灰...