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());
相关文章
|
10月前
Random随机数的使用
Random随机数的使用
97 0
|
2天前
|
安全 算法 Java
使用Random.next生成随机数
使用Random.next生成随机数
|
2月前
random.random()
random.random()
26 1
|
2月前
random.randint(a, b)
random.randint(a, b)
27 1
|
2月前
numpy.random.rand(d0, d1, …, dn)
numpy.random.rand(d0, d1, …, dn)
21 0
|
11月前
|
Python
Python random 随机函数(random、uniform、randint、choice、choices、randrange、shuffle、sample)
Python random 随机函数(random、uniform、randint、choice、choices、randrange、shuffle、sample)
87 0
|
JavaScript 前端开发
Math.random();
Math.random();
65 0
Random类和Math.random生成的随机数
Random类和Math.random生成的随机数
162 0
|
Java
Random rand = new Random(47);的简单解释
Random rand = new Random(47);的简单解释
287 0