/**
* java生成随机数字和字母组合
* @param length 生成随机数的长度
* @return
*/
public static String buildRandomCharAndNumber(int length) {
StringBuilder builder = new StringBuilder();
Random random = new Random();
for (int i = 0; i < length; i++) {
// 输出字母还是数字
String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";
// 字符串
if ("char".equalsIgnoreCase(charOrNum)) {
// 取得大写字母还是小写字母
int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;
builder.append((char)(choice + random.nextInt(26)));
} else if ("num".equalsIgnoreCase(charOrNum)) {
// 数字
builder.append(random.nextInt(10));
}
}
return builder.toString();
}
分享到:
相关推荐
火球相撞,产生随机数个火球。重点是随机产生随机数。
1、使用RC4算法产生随机数: 原理:RC4算法的原理很简单,包括初始化算法和伪随机子密码生成算法两大部分。在初始化的过程中,密钥的主要功能是将S-box搅乱,i确保S-box的每个元素都得到处理,j保证S-box的搅乱是...
系统自动生成一个随机产生的数,而文件能读取这个随机数。
使用时将button.php作为图片加入网页,如: 验证码判断时如验证码输入框名称为code时,则用 $code != $_SESSION['code']判断验证码是否正确
开一个计数器,自动装入初值的模式,不开他的溢出中断,然后不要管它了,什么时候要随机数到里面去取就是了。 你每次都是去读TL0呢,然后两次读到的8位组合成一个16位来看看
C++ 创建随机数 srand()用来设置rand()产生随机数时的随机数种子。在调用rand()函数产生随机数前,必须先利用srand()设好随机数种子(seed), 如果未设随机数种子, rand()在调用时会自动设随机数种子为1。
S7-200SMART_生成随机数(整数)库文件及使用说明
动态 显示 冒泡法 排序的 vb 程序 自动产生随机数
C++MFC排序程序 可以对自动产生随机数或是输入的数据产生 升序或者是降序排序
这是一款打开自动产生随机数排列位置,鼠标可拖动图片换位置特效,jQuery图片随机排序代码。
jQuery图片随机排序推拽代码是一款打开自动产生随机数排列位置,鼠标可进行拖动换位置特效。
对于随机数,大家都知道,计算机不 可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,这种随机数被称 作伪随机数。...
求和题目:自动随机产生两个数,范围50~150,当两者之合为200时,停止产生随机数。将结果显示在第三个文本框中
在Struts+Spring+Mybatis基础上写的比较灵活的产生随机数,可以用到用户编号随机产生,其中验证了随机数不会重复产生。
指定范围生成随机数,并且随机数总和等于指定值
python语言产生1000个[0,100]的随机数,结果输出到data.txt文件
用VB产生20个100到300之间的随机数 并按大小排列输出
TIA博途_随机函数全局库文件V15.1版本 生成随机数
自写的不重复随机数产生类,有俩种生产模式可选,默认为自动模式,可根据你要产生的随机数范围自动选择最快的模式。(*^_^*)
但是,期待已久的Java 7提供了一种新的方式来产生随机数: 1.java.util.concurrent.ThreadLocalRandom.current().nextInt(10) 这个新的API综合了其他两种方法的优点:单一实例/静态访问,就像Math.random()一样灵活...