随机生成双色球

编程

/**

*@Title RandomDoubleColorBall.java

*@description TODO

*@time 2020年6月25日 下午9:35:50

*@author liuyijiao

*@version 1.0

**/

package org.test;

import java.util.ArrayList;

import java.util.HashSet;

import java.util.LinkedHashSet;

import java.util.List;

import java.util.Random;

import java.util.Set;

import java.util.TreeSet;

/**

* @author liuyijiao

*

*/

public class RandomDoubleColorBall {

/**

* @Title: main

* @Description:

* @param args

* @return void

* @author liuyijiao

* @date 2020年6月25日下午9:36:08

*/

public static void main(String[] args) {

for(int i=0;i<10;i++) {

RandomDoubleColorBall.getDoubleColorBall();

}

}

public static void getDoubleColorBall() {

//long start=System.currentTimeMillis(); //耗时

Random random=new Random();//添加种子 保证每次都一样;不添加种子每次都不一样

Set<String> redballs=new TreeSet<String>(); //LinkedHashSet:按插入顺序排列 TreeSet:自然有序

while(redballs.size()<6) {

int redball=random.nextInt(33)+1;

//单数补零操作

redballs.add(redball<10?"0"+redball:redball+"");

//System.out.println(redball);

}

int randBlue=random.nextInt(16)+1;//生产蓝球

String blueball=randBlue<10?"0"+randBlue:randBlue+"";//补零操作

List<String> ssq=new ArrayList<String>();//list 是有序的

ssq.addAll(redballs);

ssq.add(blueball);

//打印双色球

ssq.forEach(ball->{

System.out.print(ball+" ");

});

System.out.println("喜中五百万>>>>");

//long sub=System.currentTimeMillis()-start; //耗时

//System.out.println(sub); //耗时

}

}

 

以上是 随机生成双色球 的全部内容, 来源链接: utcz.com/z/517822.html

回到顶部