必威体育Betway必威体育官网
当前位置:首页 > IT技术

Random

时间:2019-08-14 12:41:03来源:IT技术作者:seo实验室小编阅读:75次「手机版」
 

random

1.基本使用

Random rd = new Random();

int i = rd .nextint(100);//[0,100)

2.在指定范围内产生多个不同的随机数

    /** 
	 * 此方法中产生的随机数的范围[min,max]
	 * @param min	随机数所在范围 最小
	 * @param max	随机数所在范围 最大
	 * @param n		需要产生的随机数的个数
	 * @return
	 */
	public static int[] randomArray(int min, int max, int n) {
		int len = max - min + 1;

		if (max < min || n > len) {
			return null;
		}

		// 初始化给定范围的待选数组
		int[] source = new int[len];
		for (int i = min; i < min + len; i++) {
			source[i - min] = i;
		}

		int[] result = new int[n];
		Random rd = new Random();
		for (int i = 0; i < result.length; i++) {
			int index = rd.nextInt(source.length);
			// 将随机到的数放入结果集
			result[i] = source[index];
			// 将待选数组中被随机到的数,用待选数组(len-1)下标对应的数替换
			source[index] = source[source.length-1];
			source=Arrays.copyOf(source, source.length-1);
		}
		return result;
	}

相关阅读

Random的nextInt()用法

Random的nextInt()用法 一、先看这样一个有趣的题目: 1、设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机

随机森林(Random Forests)介绍

1.决策树(Decision Tree) 决策树是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一

random.nextInt()与Math.random()基础用法

1、来源 random.nextInt() 为 Java.util.Random类中的方法; Math.random() 为 java.lang.Math 类中的静态方法。 2、用法 产生0-n

Random类——生成伪随机数

Java Random介绍一、简介Random类位于java.util包下,此类的实例用于生成伪随机数流。之所以称之为伪随机,是因为真正意义上的随机数

Random随机数nextInt(n)的使用

nextInt(int n) 方法用于获取一个伪随机,在0(包括)和指定值(不包括),从此随机数生成器的序列中取出均匀分布的int值。声明 以下是

分享到:

栏目导航

推荐阅读

热门阅读