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

          獲取隨機指定限值及個數的無重復整數數組

          Posted on 2006-10-20 11:54 semovy 閱讀(188) 評論(0)  編輯  收藏 所屬分類: JAVA基礎
          /*
          ??????@param num specified the count of integer number array
          ??????@param max specified the the max of array
          */
          public int [] getRandom(int num,int max)
          ?{
          ??int onlyInt[] = new int[num],tmpInt=0,flag=0;
          ??for(int i=0;i<num;i++)
          ??{
          ???? tmpInt =? (int)(Math.random()*max+1);
          ???? if(i==0)
          ???? onlyInt[0] = tmpInt;
          ???? else
          ???? {
          ????? ?for(int j=0;j<i;j++)
          ?????? {
          ?????? ?if(tmpInt==onlyInt[j])
          ??????? {
          ??????? ?i--;//如果有重復,返回原來的一步循環
          ??????? ?flag=1;
          ??????? ?break;
          ?????? ?}
          ?????? ?else flag = 0;
          ?????? }
          ???}
          ???if(flag==0)
          ???? onlyInt[i]=tmpInt;
          ?? }
          ??return onlyInt;?
          ?}
          主站蜘蛛池模板: 资阳市| 左贡县| 大英县| 林口县| 阿鲁科尔沁旗| 藁城市| 昭觉县| 南和县| 屏南县| 曲阜市| 武冈市| 巫溪县| 宾阳县| 普宁市| 浠水县| 金坛市| 镶黄旗| 酉阳| 红河县| 唐河县| 方山县| 西藏| 田林县| 广东省| 辛集市| 宁远县| 柳林县| 全州县| 黔东| 武冈市| 贺兰县| 寻乌县| 精河县| 霍林郭勒市| 色达县| 华池县| 岳普湖县| 蒙城县| 长海县| 连云港市| 邛崃市|