Java隨機獲取雙色球結果。

隨機獲取雙色球結果java

而後去買彩票,不過沒有算機率問題,純粹隨機不知道能不能中apache

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;
    }
    
}
相關文章
相關標籤/搜索