<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    package com.heyang;

    /**
     * 雙色球搖獎,效率較高,只生成七次隨機數
     * 
    @author: 何楊(heyang78@gmail.com)
     * @date: 2009-2-20-下午10:52:55
     
    */

    public class DoubleColorBall2{
        
    public static void main(String[] args){
            
    for(int j=0;j<1000;j++){
                
    int[] ballNumbers=getSevenNumbers();        
                
    for(int i:ballNumbers){
                    System.out.print(i
    +",");
                }

                
                System.out.print(
    "\n");
            }

        }

        
        
    /**
         * 得到七個隨機數數組
         * 
    @return
         
    */

        
    public static int[] getSevenNumbers(){
            
    // 被選擇的原始數組
            final int originalArrayLen=33;
            
    int[] originalArr=new int[originalArrayLen];
            
            
    for(int i=0;i<originalArr.length;i++){
                originalArr[i]
    =i+1;
            }

            
            
    // 要返回的數組
            final int arrLength=7;
            
    int[] arr=new int[arrLength];
            
            
    // 選取前六個(1-33)之間
            for(int i=0;i<6;i++){
                
    // 生成選取數的下標
                int index=getRandomIntergerUnder(originalArrayLen-1-i);
                
                
    // 把選出的數挪到最后一個,以防它被再次選取
                int temp=originalArr[index];
                originalArr[index]
    =originalArr[originalArrayLen-1-i];
                originalArr[originalArrayLen
    -1-i]=temp;
                
                
    // 把選出的數放入要返回的數組
                arr[i]=temp;
            }

            
            
    // 最后一個從1-15中選取
            arr[6]=getIntgerBetween(15,1);
            
            
    return arr;
        }

        
        
    /**
         * 取得小于max的一個隨機整數,不包括max
         * 
    @param max
         * 
    @param min
         * 
    @return
         
    */

        
    public static int getRandomIntergerUnder(int max){        
            
    return (int)(max*Math.random());
        }

        
        
    /**
         * 取得max與min之間的一個隨機整數,包括min和max兩值
         * 
    @param max
         * 
    @param min
         * 
    @return
         
    */

        
    public static int getIntgerBetween(int max,int min){
            
    int interval=max-min;        
            
            
    return (int)Math.round((Math.random()*interval))+min;
        }

    }

     

    posted on 2009-02-21 15:25 何楊 閱讀(413) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费黄色网址入口| 91香焦国产线观看看免费| 日韩视频免费一区二区三区| 亚洲精品成人网站在线播放| 一级毛片免费观看不卡的| 亚洲AV无码专区国产乱码电影| 免费萌白酱国产一区二区三区| 亚洲一区二区三区AV无码| 国产免费内射又粗又爽密桃视频 | 亚洲精品成人久久久| 日本一区二区三区在线视频观看免费 | 日本免费中文字幕在线看| 亚洲成av人片在线天堂无| 日韩黄色免费观看| 一本久久免费视频| 亚洲AV永久青草无码精品| 无码国产精品一区二区免费虚拟VR | 在线永久看片免费的视频| 亚洲精品一卡2卡3卡四卡乱码| 免费国产一级特黄久久| 国产成人自产拍免费视频| 无码乱人伦一区二区亚洲一| 中文字幕无码播放免费| 免费观看亚洲人成网站| 国产亚洲精品美女久久久 | 曰皮全部过程视频免费国产30分钟 | 亚洲精品高清国产一久久| 久久午夜免费视频| 边摸边脱吃奶边高潮视频免费| 亚洲av永久无码精品表情包| 毛片a级毛片免费观看免下载| 国产成人人综合亚洲欧美丁香花 | 鲁丝片一区二区三区免费| 亚洲13又紧又嫩又水多| 亚洲av无码国产精品色在线看不卡| 日韩视频免费在线观看| 亚洲人成网站18禁止| 亚洲AV午夜成人片| 国产成人免费a在线视频色戒| 久久午夜夜伦鲁鲁片免费无码| 亚洲精品动漫免费二区|