900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java中怎么取得指定范围内不重复的N个随机数 – java – 前端

Java中怎么取得指定范围内不重复的N个随机数 – java – 前端

时间:2020-02-18 21:49:16

相关推荐

Java中怎么取得指定范围内不重复的N个随机数 – java – 前端

/** * 随机指定范围内N个不重复的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max 指定范围最大值 * @param n 随机数个数 */ public static int[] randomCommon(int min, int max, int n){if (n > (max – min + 1) || max < min) { return null; }int[] result = new int[n];int count = 0;while(count < n) {int num = (int) (Math.random() * (max – min)) + min;boolean flag = true;for (int j = 0; j < n; j++) { if(num == result[j]){ flag = false; break; }}if(flag){ result[count] = num; count++;}}return result; }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。