首页 > 代码库 > 【知识积累】随机数生成的几种方法

【知识积累】随机数生成的几种方法

一、前言

  在我们平时写代码的时候,免不了会使用到随机数,特此将几种随机的生成总结如下。

二、随机数生成

  对于随机数的生成,分为四种情况,假设两个数为min, max,则有如下四种情况。

  1. (min, max),表示生成的随机数不包括min和max。

  2. [min, max),表示生成的随机数包括min,但不包括max。

  3. (min, max],表示生成的随机数不包括min,但是包括max。

  4. [min, max],表示生成的随机数包min,也包括max。

  下面我们就上面的四种情况使用三种不同的方法实现。

  2.1 使用Math.random方法

  其代码如下  

技术分享 View Code

  运行结果 

技术分享 View Code

  2.2 使用Random对象的nextInt方法

  其代码如下 

技术分享 View Code

  运行结果  

技术分享 View Code

  2.3 使用System类的currentTimeMillis方法

  这种方式的随机数不是随机的,但是在不严格的情况可以使用,可以用作参考,代码如下

技术分享 View Code

  运行结果

技术分享 View Code

三、总结

  对随机数生成的几种方法进行了总结,在以后需要的时候直接可以使用,平时多进行积累。谢谢各位园友的观看~

【知识积累】随机数生成的几种方法