首页 > 其他 > 详细

概率随机奖品

时间:2015-06-15 10:46:02      阅读:147      评论:0      收藏:0      [点我收藏+]
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();
                }
                }
            }

 

概率随机奖品

原文:http://www.cnblogs.com/yaoyao66123/p/4576397.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!