posts - 2, comments - 2, trackbacks - 0, articles - 23
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java中 排列組合 33選7 的另類實現

          Posted on 2008-12-04 15:32 齊納爾多 閱讀(690) 評論(0)  編輯  收藏 所屬分類: java

          package com.qpb.ant;

          import java.util.ArrayList;
          import java.util.List;
          import java.util.Random;

          public class TestRandom {
           
           public final static int TOTAL = 33;
           public final static int NUMBER = 7;
           
           public static void main(String[] args) {
                List<String> list = new ArrayList<String>();
                StringBuffer sb = new StringBuffer();
                Random r = new Random();
            
                for(int i = 0; i < TOTAL; i++) {
                     list.add(i + 1 + "");
                }
            
                for(int j = 0; j < NUMBER; j++) {
                     int size = list.size();
                     String s = list.get(r.nextInt(size));
                     sb.append(s);
                     if(j != NUMBER -1) {
                          sb.append(",");
                     }
                     list.remove(s);
                }
                    System.out.println(sb.toString());
               }

          }

          主站蜘蛛池模板: 调兵山市| 东乌珠穆沁旗| 博兴县| 历史| 锦屏县| 土默特左旗| 涟水县| 开江县| 泾源县| 噶尔县| 麻阳| 余干县| 当涂县| 江陵县| 上杭县| 安吉县| 左权县| 元朗区| 崇信县| 灵山县| 景德镇市| 敖汉旗| 米泉市| 寿宁县| 昌黎县| 东安县| 饶阳县| 阿坝县| 张北县| 临桂县| 元江| 南靖县| 新田县| 资中县| 宜兰县| 望奎县| 靖安县| 昌乐县| 聊城市| 临颍县| 湖北省|