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

Posted 张英爱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识积累随机数生成的几种方法相关的知识,希望对你有一定的参考价值。

一、前言

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

二、随机数生成

  对于随机数的生成,分为四种情况,假设两个数为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

三、总结

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

以上是关于知识积累随机数生成的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

知识点积累1

python零碎知识点积累

机器学习知识积累

java知识点积累之二

C#小知识点积累

java知识点积累