给网友们整理Java随机数相关的编程文章,网友乔诗霜根据主题投稿了本篇教程内容,涉及到java随机数算法、Java随机数、Java获取随机数相关内容,已被986网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。
Java获取随机数
两个简单的例子,代码实现如下:
1、随机拆分一个整数
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、把一个整数拆分成不等的几份
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; }
例子很简单,仅供参考。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对码农之家的支持。如果你想了解更多相关内容请查看下面相关链接