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,
 
 
 
 
 
 

最新文章

  1. css-position
  2. CCI4.4/LintCode Balanced Binary Tree, Binary Tree, Binary Search Tree
  3. 关于js中for in和foreach in的区别
  4. Tomcat部署Web应用的两种方式
  5. ssis trainning
  6. 【Android 基础】Animation 动画介绍和实现
  7. 表单“X”标记识别
  8. Android百度地图开发(三)范围搜索
  9. vi 替换字符串
  10. (转)Div左右两侧等高
  11. 用maven骨架生成项目速度慢的问题
  12. OGR API Tutorial
  13. Cocos2d-x 3.0 创建一个场景,并设置现场的时候,项目开始执行上主动
  14. arm参数传递和返回值
  15. Lottie安卓开源动画库使用
  16. 【Unity3D】Unity3D 摄像机带透明截图
  17. java.math.*;(一)
  18. Android批量验证渠道、版本号(Linux版)
  19. Spring.profiles多环境配置最佳实践
  20. bootstrap动态生成层级ul-li 新闻预览 常用方法

热门文章

  1. Python数据结构——栈、队列的实现(二)
  2. ORA-00054
  3. Mysql数据库中的计数器表实时更新
  4. ios应用启动后的自动版本检测方式
  5. html笔记 仅适用于个人
  6. 构件图 Component Diagram
  7. UML 小结(5)- 图解 Rational Rose 的详细安装过程
  8. C# 数组CopyTo
  9. 公众号开发学习Day01
  10. c# 取 list前100条数据