随机获取双色球结果
然后去买彩票,不过没有算概率问题,纯粹随机不知道能不能中
package www.codepeople.cn.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.apache.commons.lang3.StringUtils;
/**
* @ClassName: Common
* @Description: 随机获取双色球结果
* @author 刘仁
* @date 2017年7月7日 下午1:53:05
*/
public class Common
{
public static List<Integer> blueList = new ArrayList<Integer>();
public static List<Integer> redList = new ArrayList<Integer>();
public static void main(String[] args) {
/**随机获取100个双色球结果*/
for (int i = 0; i < 100; i++) {
// 把List数组自动转换成字符串并用空格隔开
// String reusltStr = StringUtils.join(getDoubleColorBoll(), " ");
// System.out.println(" "+reusltStr);
// 把List数组打印到控制台
System.out.println(getDoubleColorBoll());
}
}
/**
* @Title: addRedList
* @Description: 红球集合
* @param @return 设定文件
* @return List<Integer> 返回类型
* @throws
*/
public static List<Integer> addRedList() {
for (int i = 1; i < 34; i++) {
redList.add(i);
}
return redList;
}
/**
* @Title: addBlueList
* @Description: 蓝球集合
* @param @return 设定文件
* @return List<Integer> 返回类型
* @throws
*/
public static List<Integer> addBlueList() {
for (int i = 1; i < 17; i++) {
blueList.add(i);
}
return blueList;
}
/**
* @Title: getDoubleColorBoll
* @Description: 随机获取双色球结果并排序
* @param @return 设定文件
* @return List<String> 返回类型
* @throws
*/
public static List<String> getDoubleColorBoll(){
List<String> resultList = new ArrayList<String>();
Set<String> setStr = new HashSet<String>();
while (setStr.size()<6) {
Integer redSuffix=0+(int)(Math.random()*32);
Integer redVal = addRedList().get(redSuffix);
String redValStr = redVal <=9 ? "0"+String.valueOf(redVal):String.valueOf(redVal);
setStr.add(redValStr);
}
for (String str : setStr) {
resultList.add(str);
}
Collections.sort(resultList);
Integer blueSuffix=0+(int)(Math.random()*15);
Integer blueVal = addBlueList().get(blueSuffix);
String blueValStr = blueVal <=9 ? "0"+String.valueOf(blueVal):String.valueOf(blueVal);
resultList.add(blueValStr);
return resultList;
}
}