import java.util.HashSet; import java.util.Random; import java.util.Set; public class Test1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub // 产生100000个长度为11的随机无重复字符串 Set<String> set = cDifferentRandoms(100000, 11); long startTime = System.currentTimeMillis(); for (String str : set) { System.out.println(str); } long endTime = System.currentTimeMillis(); System.out.println("Totally " + ((float)(endTime - startTime) / 1000) + " seconds used!"); } public static Set<String> cDifferentRandoms(int n, int m) { // 产生n个只含有数字和字母长度为m(m<=52)的无重复随机字符串 if (m > 52) { return null; } else { Set<String> set = new HashSet<String>(); while (set.size() < n) { set.add(cRandom(m)); } return set; } } public static String cRandom(int m) { // 产生1个长度为m只含有字母的随机字符串 char[] chs = new char[m]; for (int i = 0; i < m; i++) { chs[i] = cNumOrCharRandom(); } return new String(chs); } public static char cNumOrCharRandom() { // 产生一个随机数字或字母 String temp = "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm"; return (char) temp.charAt(iRandom(0, 61)); } public static int iRandom(int m, int n) { // 产生一个[m,n)之间的随机整数 Random random = new Random(); int small = m > n ? n : m; int big = m <= n ? n : m; return small + random.nextInt(big - small); } }
相关推荐
根据pdf或cdf生成随机数:根据用户定义的概率密度函数(pdf)或累积分布 函数(cdf)生成随机数- -mat lab开发 句法y = randdf(S,D,F) S - 维度的大小,整数值。 示例:S=10 创建一个 10×1 数组示例:S=[10,2] 创建一个...
使用舍选法生成随机数-Python实现 题目:随机变量X的分布密度为p(x)=1/2+x,x∈[0,1]
JAVA 生成随机数,并根据概率、比率,通过返回数字来判断中奖情况
使用逆变换法生成随机数: 题目:随机变量X的分布密度为p(x)=1/2+x,x∈[0,1]
这是一个生成随机数的小程序,生成之后支持txt到处文件。可同时生成N个
S7-200SMART_生成随机数(整数)库文件及使用说明
VB版自动生成随机数,6个蓝一个红色 关键是在于代码 #Region "自动生成双色球" Private Sub Command1_Click() i = 1 Do While i 第一层循环,用于取8个数 cf = False '是否取到了重复的数 Randomize() ...
VC 在指定的区间内生成随机数,可设置随机数的最大值和最小值,程序会在规定的区间内生成随机数.
指定范围生成随机数,并且随机数总和等于指定值
使用复合法生成随机数: 题目:随机变量X的分布密度为p(x)=1/2+x,x∈[0,1]
C++写的生成随机数的程序 设置随机数种子,每次生成的随机数不一样 下载可直接运行
以时间为种子生成随机数,范围0~2^31,无符号整数。
[Python入门教程]Python生成随机数模块(random)使用方法.pdf
C#生成随机数并利用随机数画图,利用timer时间使得程序隔段1s时间更新数据,再次画出曲线
原来做高斯白噪声时写的程序 是基于DSP6416的线性同余法生成随机数的头文件,在C5000和C6000中都可以轻松调用,已经在CCS上调试通过了 使用时调用即可 或者自己加以修改也行 很常用
java生成一个随机数,可以设置生成随机数的位数,来生成任意位数的随机数,范围从0-9,a-z
c语言生成随机数
Python random 生成随机数的几个常用 函数
这份资源详细介绍了如何在JavaScript中生成随机数,并提供了多种解决方案。文档中提供了使用Math.random()函数、使用Date对象、使用Crypto API等多种生成随机数的方式,并且对每种方法都进行了详细的介绍和实现。 ...