當前位置 主頁 > 網站技術 > 代碼類 > 最大化 縮小

    java實現雙色球機選號碼生成器

    欄目:代碼類 時間:2020-01-01 12:08

    本文實例為大家分享了java實現雙色球機選號碼生成器的具體代碼,供大家參考,具體內容如下

    雙色球號碼1~32不重復選6個(排序好),1~16中選一個(藍號)

    import java.util.Random;
    import java.util.Arrays; //操作數組的工具類
    
    /**
     * 雙色球號碼機選
     * 
     * @author Administrator
     *
     */
    public class Lettery {
    
      public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
          int[] nos = create();
          // System.out.println(nos);
          System.out.println(Arrays.toString(nos));
        }
    
      }
    
      /**
       * 機選一注
       * 
       * @return
       */
      public static int[] create() {
        int[] nos = new int[7];
        Random r = new Random();
    
        LoopI: for (int i = 0; i < 6; ) {
          nos[i] = r.nextInt(32) + 1;
          // 先生成再用當前數字與之前產生的數字比較找重復
          for (int j = 0; j < i; j++) {
            if (nos[i] == nos[j]) {
              // System.out.println("第" + (i + 1) + "數字:" + nos[i] + "與第" + (j + 1) + "個數字重復了");
    
              continue LoopI;
            }
          }
    
          i++;
        }
    
        nos[6] = r.nextInt(16) + 1;
    
         Arrays.sort(nos,0,6); //對數組的前6位排序
        return nos;
      }
    
      public static void printArray(int[] arrays) {
        for (int i = 0; i < arrays.length; i++) {
          System.out.print(arrays[i] + ", ");
        }
      }
    
    }

    以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持IIS7站長之家。

    下一篇:沒有了
青海十一选五开奖数据