当前位置:网站首页>3.2-随机数
3.2-随机数
2022-07-28 16:35:00 【night_du】
Java当中获取随机数的方法:
- 使用Random对象完成随机数的获取
指定区间: min ~ max
int类型整数 nextInt(max - min) + min
double类型浮点数 nextDouble() * (max - min) + min
Random random = new Random();
//获取0-10之间的一个随机数
// 从0-10的范围中获取一个随机数 int类型的 包含0,但是不包括10
int num = random.nextInt(10);
//获取10-30之间的随机整数
//获取指定区间的随机数: min ~ max nextInt(max - min) + min
int num1 = random.nextInt(30 - 10) + 10;
//获取浮点类型的数据
double num3 = random.nextDouble(); // 0-1 之间的浮点数据
//获取指定区间的浮点类型数据
//0 ~ 10 之间的
double num4 = random.nextDouble() * (10 - 0) + 0;
//获取20 - 50 之间的浮点数据
double num5 = random.nextDouble() * (50 - 20) + 20;
- 使用Math中的random方法完成
本身的结果就是一个0 - 1 之间的浮点类型数据
指定区间: min ~ max
double类型浮点数据: Math.random() * (max - min) + min
// 0-1 之间的浮点类型的数据
double n = Math.random();
//获取指定区间的浮点类型的数据
double n1 = Math.random() * (50 - 20) + 20;
边栏推荐
- The difference between using switch in a loop and using break and continue after executing a condition
- MySQL面试题大全(陆续更新)
- Solve package is not available (for R ve [package 'xxx' is not available (for R version x.y.z) "warning?]
- Alibaba P8 architect talk: seven knowledge points (including interview questions) that must be learned well to become an architect
- Collection集合
- 电工学数电部分自学笔记1.25
- 电工学自学笔记1.20
- 电脑充不进去电的解决方法
- 多大适合学习软件测试?
- 电工学自学笔记1.21
猜你喜欢
随机推荐
R语言 sub()用法
都说软件测试是IT行业最差的,是这样的吗?
Map R language
Openpcd安装过程记录
电工学数字电路自学笔记1.24
An article takes you closer to the overview and principle of kubernetes
mmdetection3d(3)---网络输出
阿里云天池大赛赛题解析(深度学习篇)--阅读笔记1--赛题一
Jerry ac1082/1074/1090 development record
JS synchronizes the local time with the server time
新人如何入门学习软件测试
ROS零散知识点及错误解决
R语言画图/绘图/作图2
【Unity】Sprite九宫格到底怎么玩?
零基础学习软件测试有什么条件?
[untitled]
三维点云处理系列----PCA
Some things encountered in ionic
Three ways to dynamically call WebService.Net
【 R语言—基础绘图】









