import java.util.Random;
public class card {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=0 ;i<100;i++){
System.out.println(genRandomNum(12));
}
}
/**
* 生成随即密码
*
* @param pwd_len
* 生成的密码的总长度
* @return 密码的字符串
*/
public static String genRandomNum(int pwd_len) {
// 35是因为数组是从0开始的,26个字母+10个数字
final int maxNum = 10;
int i; // 生成的随机数
int count = 0; // 生成的密码的长度
/*char[] str = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };*/
char[] str = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
StringBuffer pwd = new StringBuffer("");
Random r = new Random();
while (count < pwd_len) {
// 生成随机数,取绝对值,防止生成负数,
i = Math.abs(r.nextInt(maxNum)); // 生成的数最大为36-1
if (i >= 0 && i < str.length) {
pwd.append(str[i]);
count++;
}
}
return pwd.toString();
}
}
分享到:
相关推荐
可以生成随机数,稍微加以修改即可生成想要的位数
使用了ArrayList和简单的循环来达到目的。用输入数字作为触发器。
生产不重复19位随机数,测试1000000数据没重复
主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧
Java 随机数 可控制长度 自定义 随机数字字母
在开发过程中,会遇到生成XX编号之类的数据,而且这编号不能重复,所以根据当前时间,生成8位不重复的数.
随机数生成器,须有java运行环境才可以运行,支持自定义长度,加密复杂度等,内置混淆加密服务,不存在被破解以及重复。
java生成20、25.、30长度的字母+数字、大小写+数字、特殊字符+大小写+数字,并自定义大于20/25/30的字符串长度
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮
Java骰子 一个模拟随机掷骰子的程序。 该程序可用于生成随机数。
内容概要: 这段代码是一个Java小工具,名为 "PasswordGenerator",用于生成强密码,包含大写字母、小写字母、数字和特殊字符。 适用人群: 适用于任何需要创建安全密码的个人用户和组织,特别是在账户注册、密码重置...
同时能使得生成数据满足适当的约束,如数据范围、字符串长度、一定包含或不包含某个特定数据等。 实现的功能或函数 [1] 根据要求能自动生成所需类型的一批(如10个)无重复的数据。 [2] 能对生成数据进行范围约束,...
5.2.4 利用SHA-1构造任意长度随机数的Java实现 34 5.3 DSA其他参数产生算法的Java实现 35 5.3.1 生成DSA的g算法的Java实现 35 5.3.2 计算 算法的Java实现 36 5.3.3 生成DSA公钥的Java实现 36 5.3.4 求模幂 的Java...
生成不重复的随机数序列;列表、集合与数组的互相转换;java为数据结构中的映射定义一个接口java.util.Map,有四个实现类HashMap Hashtable LinkedHashMap TreeMap用法和区别;对Map排序; 5字符串 使用String;...
Java按规律插入数据,这是Java版的例子,而非此前网上的C 例子。有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。这是实现这一算法的具体代码: int temp = 0; //创建一个整型数组,...
最终要求生成任意数量任意长度任意种类的字符长度的文本文件或数据文件 V1.0 2014.11.4更新 可以生成纯字母和数字的随机文本,可以控制输入的列数, 内含有34万行的英文单词数据。 V1.1 2014.11.12更新 可以生成数字...
5 生成随机数 3. 6 处理大数字 第4章 数组与集合 4. 1 使用Arrays 4. 2 求质数. 4. 3 动态调整数组长度 4. 4 矩阵 4. 5 ArrayList. Vector和LinkedList 4. 6 生成不重复的随机数...
实例149 简单的长度单位转换类 227 实例150 卡车和卡车司机之间的关系 229 实例151 双色球 231 8.2 成员变量和方法 236 实例152 使用类作为成员变量 236 实例153 构造方法 237 实例154 ...
实例149 简单的长度单位转换类 227 实例150 卡车和卡车司机之间的关系 229 实例151 双色球 231 8.2 成员变量和方法 236 实例152 使用类作为成员变量 236 实例153 构造方法 237 实例154 使用静态...
实例149 简单的长度单位转换类 227 实例150 卡车和卡车司机之间的关系 229 实例151 双色球 231 8.2 成员变量和方法 236 实例152 使用类作为成员变量 236 实例153 构造方法 237 实例154 使用静态成员变量计算内存中...