国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

Java實現(xiàn)獲取指定個數(shù)的不同隨機數(shù)

2024-07-14 08:43:28
字體:
來源:轉載
供稿:網友

兩個簡單的例子,代碼實現(xiàn)如下:

1、隨機拆分一個整數(shù)

public static List<Integer> randomList(int n){    Random rand = new Random();    List<Integer> list = new ArrayList<>();    int i = 0;    while (i < n) {      int num = rand.nextInt(n);      if (!list.contains(num)) {        list.add(num);        i++;      }    }    return list; }

2、從已知列表中隨機選取不同對象 

public static List<Integer> randomList(int n,int size) {    Random rand = new Random();    List<Integer> list = new ArrayList<>();    int i = 1;    while (i <= n) {      int num = rand.nextInt(size-1) + 1;      if (!list.contains(num)) {        list.add(num);        i++;      }    }    return list; }

3、把一個整數(shù)拆分成不等的幾份

public static List<Integer> randomList(int n, int m){ Random rand = new Random(); List<Integer> list = new ArrayList<>(); int temp = m; for(int i = 0, j; i < n-1; i++){ j = rand.nextInt(temp-1) + 1; temp -= j; list.add(j); if (temp == 1){  break; } } list.add(temp); return list;}

例子很簡單,僅供參考。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 荥阳市| 黄陵县| 文成县| 宁明县| 巴林右旗| 简阳市| 葫芦岛市| 东乡族自治县| 龙泉市| 伊川县| 湟源县| 宁海县| 洛浦县| 淮安市| 汉源县| 澳门| 台山市| 电白县| 太和县| 大方县| 塘沽区| 东乡| 镇安县| 普兰县| 微博| 汉寿县| 铁岭市| 微山县| 会东县| 牟定县| 仁怀市| 通许县| 梁山县| 安化县| 勃利县| 玉屏| 永福县| 康乐县| 青浦区| 横峰县| 巴中市|