抽奖

/**
     * 获取随机1-10个通宝币
     * @return
     */
    private Long getPullNewGold() {
        
        /**
         * 拉新活动:
         * 1,每拉新一个人一次性 随机给予直接上级1-10个通宝币
         *  8  -  5  -  1  -  2  -  10
         *  7%   10%   45%   35%    3%
         */
        
        int randomNum = (int)(1+Math.random()*(100-1+1));//从1到100的int型随数
        
        if(randomNum >= 1 && randomNum <=7) {
            return 8L;
        }else if(randomNum >= 8 && randomNum <=17) {
            return 5L;
        }else if(randomNum >= 18 && randomNum <=62) {
            return 1L;
        }else if(randomNum >= 63 && randomNum <=97) {
            return 2L;
        }else if(randomNum >= 98 && randomNum <=100) {
            return 10L;
        }
        return 1L;
    }
原文地址:https://www.cnblogs.com/wanhua-wu/p/8438676.html