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();
}
}
分享到:
相关推荐
java生成16位随机数
根据给定的信息,我们可以深入探讨如何在编程环境中生成指定长度的随机数字字符串,尤其是在Java环境中。这不仅是IT领域中常见的需求之一,也是许多应用程序开发过程中不可或缺的一部分。下面将详细介绍如何理解并...
在提供的代码片段中,我们看到一个名为`RandomNum`的类,它扩展了随机数生成的功能,特别是用于生成指定长度的随机字符串。这个类定义了一个字符数组`ch`,包含了所有可能的字符,包括数字、大写字母、小写字母,...
根据给定的文件信息,“随机生成4位随机数”这一标题清晰地指出了文章的核心内容:如何通过编程手段生成一个四位长度的随机数字。而描述部分则进一步说明了这种随机数的应用场景——如短信验证或验证码项目中的应用...
使用了ArrayList和简单的循环来达到目的。用输入数字作为触发器。
在Java编程语言中,生成字母数字组合的随机数是一项常见的任务,这在许多场景下都非常有用,例如创建安全的密码、生成唯一标识符或者进行测试数据的生成等。本示例将详细介绍如何在Java中实现这个功能。 首先,我们...
这个方法首先初始化一个空字符串`res`,然后在一个循环中生成指定长度的随机字符并添加到结果字符串中。在每次迭代中,根据参数设置,它会决定是生成小写字母、大写字母、数字还是特殊字符。 - `get_L_C()`方法生成...
通过设置范围和种子,可以生成指定长度的数字串,如8位数。 2. **去除重复**:为了确保生成的随机数不重复,可以使用HashSet或数据库来存储已经生成过的随机数,每次生成新数时,都会先检查该数是否已存在,如果不...
生产不重复19位随机数,测试1000000数据没重复
1.获取系统时间 + 随机数,但是由于系统时间前几位是相同的,所以截取几位数字; 2.获取随机数,math的方法,截取几位数字; 3.判重校验
在Java编程语言中,生成随机数是常见的需求,可以用于各种场景,如模拟随机事件、游戏编程、加密算法等。以下将详细介绍Java中生成随机数的几种方式。 1. **Math.random() 方法** `Math.random()` 是Java中最常用...
通过上述分析,我们可以清楚地了解到如何在Java中使用 `Random` 类结合字符数组和 `StringBuffer` 来生成指定长度的随机字符串。这种方法不仅适用于生成用户名,同样可以应用于密码生成等场景,具有很强的实用价值。
Java 随机数 可控制长度 自定义 随机数字字母
JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】 本文将详细介绍JAVA编程实现随机生成指定长度的密码功能,生成带有大小写和数字组合的随机字符串。我们将通过一个示例程序,来展示如何使用JAVA语言来...
生成的8位十六进制字符串在大多数情况下已经足够独特,但考虑到时间戳的精度,如果系统在同一秒内需要生成多个不重复的8位数字,可能需要结合其他策略,如添加进程ID、随机数或者序列号,以确保在极短时间内生成的ID...
### JAVA生成订单号(日期+流水号)的知识点解析 #### 一、概述 在现代电商及金融系统中,订单号作为唯一标识符扮演着极其重要的角色。它不仅需要具备唯一性,还要易于管理和追踪。本文将详细介绍一个通过Java语言...
随机数生成器,须有java运行环境才可以运行,支持自定义长度,加密复杂度等,内置混淆加密服务,不存在被破解以及重复。
`SecureRandom`的一个显著特点是可以通过`nextBytes(byte[])`方法生成指定长度的随机字节数组,这对于生成随机密钥或初始化向量非常有用。 总的来说,Java提供了三种不同的随机数生成器,分别适用于不同的场景:`...
通过`Random`类的实例,我们可以很容易地控制随机数的生成,比如创建一个固定长度的随机数字或字符串。在测试中,我们经常使用带有种子的`Random`实例来确保每次执行测试时都能得到一致的结果,这有助于复现问题和...
在IT领域,生成指定长度的随机字符串是一项常见的需求,它广泛应用于密码生成、测试数据填充、安全令牌等领域。本文将深入探讨如何生成这样的随机字符串,并介绍相关编程语言的实现方法。 首先,我们要理解随机字符...