双色球大乐透中奖级别计算

Posted lewskay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双色球大乐透中奖级别计算相关的知识,希望对你有一定的参考价值。

import java.util.Arrays;

/**
 * 双色球相关规则
 *
 * @Author: L.swallow
 * @Date: 2019/12/13 17:33
 */
public class SSQUtil {

    public static void main(String[] args) {
        System.out.println(zhongjiang(new Integer[]{1,2,3,4,5,6},new Integer[] {1,2,3,4,5,6}, 4, 5));
    }
    /**
     * 中奖结果判断
     *
     * @return
     */
    public static Integer zhongjiang(Integer[] yours, Integer[] jiang, Integer yourlanqiu, Integer zhongJianglan) {
        String jiangNum = "";
        Integer num = Arrays.stream(yours).filter(x -> Arrays.asList(jiang).contains(x)).toArray().length;
        jiangNum += num;
        if (yourlanqiu.equals(zhongJianglan)) {
            jiangNum += 1;
        }else {
            jiangNum += 0;
        }
        return LEVEL.getLevel(jiangNum);
    }



}

enum LEVEL {

    LY("61", 1),
    LL("60", 2),
    WY("51", 3),
    WL("50", 4),
    SIY("41", 4),
    SIL("40", 5),
    SANYI("31", 5),
    EY("21", 6),
    YY("11", 6),
    LINGY("01", 6);

    private final Integer level;

    private final String code;

    private LEVEL(final String code, final Integer level) {
        this.level = level;
        this.code = code;
    }

    public static Integer getLevel(String code) {
        for (LEVEL level : LEVEL.values()) {
            if (level.code.equals(code)) {
                return level.level;
            }
        }
        return 0;
    }

}

 

以上是关于双色球大乐透中奖级别计算的主要内容,如果未能解决你的问题,请参考以下文章

彩票的预测

VB音标显示(追加悬赏分)

彩票给出几组号码,就能预测下期的号码,在哪儿有啊

Python列表怎么追加列表?

MLP模型训练出来的数据预测结果为啥都是0.1到1之间的数呢?

旋转矩阵公式,是啥?