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());
相关文章
|
监控 Oracle 小程序
2021 最新版 JDK 1.8 下载与安装 步骤演示 (图示版)(一)
2021 最新版 JDK 1.8 下载与安装 步骤演示 (图示版)
1384 0
2021 最新版 JDK 1.8 下载与安装 步骤演示 (图示版)(一)
|
机器学习/深度学习 编解码 算法
yolo原理系列——yolov1--yolov5详细解释
yolo原理系列——yolov1--yolov5详细解释
1764 0
yolo原理系列——yolov1--yolov5详细解释
|
JavaScript 前端开发 机器人
Github 2024-06-17 开源项目周报 Top15
根据Github Trendings的统计,本周(2024年6月17日)共有15个项目上榜。按开发语言分类,Python项目最多,达6项;TypeScript和JavaScript各有3项;PHP、Blade、Lua、Dart及非开发语言项目各1项。这些项目涵盖从零构建技术、智能家居、高性能数据库到情感语音模型等多个领域,体现了开源社区的多样性和创新力。
516 0
|
人工智能 JavaScript 前端开发
Github 2024-07-01开源项目月报 Top15
根据Github Trendings统计,2024年7月有15个热门项目。按开发语言分类,项目数量如下:Python项目6个,JavaScript项目3个,C++项目2个,PHP、Blade、非开发语言、C#、Lua、Go、MDX、Jupyter Notebook项目各1个。这些项目涵盖技术重建指南、生成式AI教程、模块化GUI、云平台、数据库系统、视频生成模型、AI框架、Shell提示渲染器、Neovim配置、PDF转Markdown工具及语音识别等多种领域和技术。
741 0
UUID.randomUUID()生成唯一识别码
1.UUID的概念 (1)UUID:通用唯一标识码,是一种软件建构的标准 (2)UUID的目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定 (3)UUID是指在一台机器上生成的的数字,它保证对在同一时空中的所有机器都是唯一的
499 0
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
1534 1
|
关系型数据库 MySQL Linux
MySQL启动与登录命令详解
【2月更文挑战第27天】
2587 1
MySQL启动与登录命令详解
|
供应链 安全 Ubuntu
详细介绍:国产操作系统银行麒麟V10的下载和安装
详细介绍:国产操作系统银行麒麟V10的下载和安装
3369 0
详细介绍:国产操作系统银行麒麟V10的下载和安装
|
分布式计算 安全 算法
Java基础:UUID
作为开发人员大家对UUID应该都比较熟悉了,Java中也提供了相关的类和生成方法,供业务中使用。这里准备对UUID生成的过程做一次深入了解。
523 0
|
机器学习/深度学习 算法 PyTorch
YOLO的版本有哪些,以及功能差异?
YOLO的版本有哪些,以及功能差异?