概率随机奖品
2015-06-15 09:50
288 查看
for (int j = 0; j < 100; j++) { List<Prize> prizes = prizeManager.findAll(); double randomNumber; randomNumber = Math.random(); for (int i = 0; i < prizes.size(); i++) { float start = 0; float end = 0; if(i==0){ start = 0; end = (end + prizes.get(i).getWinningRate()); } for (int k = 0; k < i; k++) { start += prizes.get(k).getWinningRate(); end = (start+ prizes.get(k+1).getWinningRate()); } double st = start / 100; double en = end / 100; /*System.out.println(randomNumber >= st ); System.out.println(randomNumber <= en );*/ if (randomNumber >= st && randomNumber <= en ) { System.out.println(prizes.get(i).getPrizeName()); // return prizes.get(i).getPrizeName(); } } }
相关文章推荐
- About Perl(翻译Perl官网介绍)
- 企业信息门户平台整体解决方案研究(概述与案例分享)
- 每天进步一点点——linux——ls
- Fixing Typos
- 【hihoCoder】【挑战赛#12】
- 基于jQuery左侧大图右侧小图切换代码
- Android Jni笔记--创建一个String
- Python修改MP3文件的方法
- ExtJs学习之MessAgeBox的使用
- 用户数据库:QPAccountsDB
- IIS一些错误集锦
- UVA11988:Broken Keyboard (a.k.a. Beiju Text)
- 设计模式(备忘录模式)
- IOS开发常见第三方总结
- weblogic部署项目缓存问题
- c++学习整理
- 我为什么选择51cto网络视频教育
- phaser续 接上
- lhgDialog窗口组件
- Fragment中使用menu的方法