Java API —— Random类
2024-10-16 09:54:20
1、Random类概述
此类用于产生随机数
如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
2、构造方法
public Random() : 创建一个新的随机数生成器,没有给种子,默认种子是当前时间的毫秒值
public Random(long seed):使用单个long种子创建一个新的随机数生成器,给定种子后,每次的得到的随机数都是一样的。
3、Random类成员方法
public int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
public int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
import java.util.Random;
public class RandomDemo01 {
public static void main(String[] args) {
Random r1 = new Random();
for (int x = 0; x < 10; x++) {
int num1 = r1.nextInt(100) + 1;
System.out.print(num1 + ",");
}
System.out.println();
System.out.println("---------------------------");
//给定种子后,每次的得到的随机数都是一样的。
Random r2 = new Random(1111);
for (int x = 0; x < 10; x++) {
int num2 = r2.nextInt(100) + 1;
System.out.print(num2 + ",");
}
}
}
输出结果:
第一次执行:
81,34,92,11,52,1,95,44,7,42,
---------------------------
27,7,6,70,51,28,26,5,99,17,
第二次执行:
76,80,61,61,29,92,19,16,36,51,
---------------------------
27,7,6,70,51,28,26,5,99,17,
最新文章
- css-position
- CCI4.4/LintCode Balanced Binary Tree, Binary Tree, Binary Search Tree
- 关于js中for in和foreach in的区别
- Tomcat部署Web应用的两种方式
- ssis trainning
- 【Android 基础】Animation 动画介绍和实现
- 表单“X”标记识别
- Android百度地图开发(三)范围搜索
- vi 替换字符串
- (转)Div左右两侧等高
- 用maven骨架生成项目速度慢的问题
- OGR API Tutorial
- Cocos2d-x 3.0 创建一个场景,并设置现场的时候,项目开始执行上主动
- arm参数传递和返回值
- Lottie安卓开源动画库使用
- 【Unity3D】Unity3D 摄像机带透明截图
- java.math.*;(一)
- Android批量验证渠道、版本号(Linux版)
- Spring.profiles多环境配置最佳实践
- bootstrap动态生成层级ul-li 新闻预览 常用方法