zoukankan      html  css  js  c++  java
  • *生成器

     1     // 大乐透、双色球生成器
     2     public static void main(String[] args) {
     3         final int[] arr1 = {36,13,5,2};
     4         final int[] arr2 = {34,17,6,1};
     5         
     6         HashMap<String,int[]> allMap = new HashMap<String,int[]>(){{
     7             put("dlt",arr1);
     8             put("ssq",arr2);}
     9         };
    10         String str;
    11         Scanner scanner = new Scanner(System.in);
    12         System.out.println("请按照标准输入你要选择的玩法[例如:大乐透-dlt;双色球-ssq]");
    13         str = scanner.nextLine();
    14         int p;
    15         System.out.println("请输入注数(必须为正整数)");
    16         p = scanner.nextInt();
    17         for(int k=0;k<p;k++){
    18             Set<Integer> dltRedArr = new TreeSet<Integer>();
    19             Set<Integer> dltBlueArr = new TreeSet<Integer>();
    20             for(int i=0;i<allMap.get(str)[2];i++){
    21                 do{
    22                     int x=(int)(Math.random()*allMap.get(str)[0]);
    23                     if(x!=0){
    24                         dltRedArr.add(x);
    25                     }
    26                 }while(dltRedArr.size()<i+1);
    27             }
    28             for(int i=0;i<allMap.get(str)[3];i++){
    29                 do{
    30                     int x=(int)(Math.random()*allMap.get(str)[1]);
    31                     if(x!=0){
    32                         dltBlueArr.add(x);
    33                     }
    34                 }while(dltBlueArr.size()<i+1);
    35             }
    36             System.out.println("第"+(k+1)+"注 红球:"+dltRedArr+" 篮球:"+dltBlueArr);
    37         }
    38     }
  • 相关阅读:
    洛谷P4547 [THUWC2017]随机二分图
    洛谷P4590 [TJOI2018]游园会
    洛谷P4099 [HEOI2013]SAO
    #4719. 内凸包
    #1612. 天平(scales)
    #3164. 「CEOI2019」立方填词
    #4728. 问题求解
    #2754. Count(count)
    sa模板
    bzoj 2553: [BeiJing2011]禁忌
  • 原文地址:https://www.cnblogs.com/lowerCaseK/p/doubleColor.html
Copyright © 2011-2022 走看看