Random

简介: Random

Random类

Random r = new Random();
int res = r.nextInt();
System.out.println(res);
System.out.println(r.nextDouble());
System.out.println(r.nextBoolean());
// 相同的种子,生成的随机数是一样
Random r2 = new Random(110);
System.out.println(r2.nextInt());

生成34到179之间的随机数

//生成34到179之间的随机数
//34 +  [0 145)
//nextInt(145)  随机生成0 到145之间的随机数
int i = new Random().nextInt(145);
System.out.println(i);
System.out.println("--------------");

生成5位随机数

//生成验证码
//5位的随机数         UUID生成的是16进制
String res =  UUID.randomUUID().toString();
System.out.println(res);
res = res.substring(0,5);
System.out.println(res);
System.out.println("--------------------");

UUID

//UUID:通用唯一识别符
//在一台机器 上生成 的数字
//当前的时间,跟当前电脑网卡 生成一段字符
String uuid = UUID.randomUUID().toString();
System.out.println(uuid);

生成验证码

String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
str = str + str.toLowerCase();
str += "0123456789";
System.out.println(str);
System.out.println(str.length());
//从所有的字符当中随机生成5个出来
//随机取5个出来
//每取出一个结果,在原来的基础 上面进行拼接
StringBuilder sb = new StringBuilder(5);
for(int i = 0; i < 5; i++) {
    //角标要随机的值 (0 62:字符串的长度)
    int index = new Random().nextInt(str.length());
    char ch = str.charAt(index);
    sb.append(ch);
}
System.out.println(sb.toString());
相关文章
Random随机数的使用
Random随机数的使用
133 0
|
4月前
|
Java
成随机数的几种方法、Math.random()随机数的生成、Random()的使用
这篇文章介绍了生成随机数的三种方法:使用`System.currentTimeMillis()`获取当前时间的毫秒值来生成0到100的随机整数、使用`Math.random()`生成[0,1)范围内的`double`类型随机数并扩大到指定范围、以及使用`Random`对象的`nextInt()`方法生成指定范围内的随机整数,并提供了相应的Java代码示例和测试结果。
成随机数的几种方法、Math.random()随机数的生成、Random()的使用
|
5月前
|
安全 算法 Java
使用Random.next生成随机数
使用Random.next生成随机数
|
7月前
random.random()
random.random()
65 1
|
7月前
random.randint(a, b)
random.randint(a, b)
67 1
|
7月前
numpy.random.rand(d0, d1, …, dn)
numpy.random.rand(d0, d1, …, dn)
44 0
|
Python
Python random 随机函数(random、uniform、randint、choice、choices、randrange、shuffle、sample)
Python random 随机函数(random、uniform、randint、choice、choices、randrange、shuffle、sample)
143 0
|
JavaScript 前端开发
Math.random();
Math.random();
100 0
Random类和Math.random生成的随机数
Random类和Math.random生成的随机数
212 0

热门文章

最新文章