三九宝宝网宝宝百科宝宝知识

Java怎么产生随机数

02月15日 编辑 39baobao.com

[如何用EXCEL的随机数产生器产生正态随机数要求产生的数据都是正]一、NORMDIST(x,mean,standard_dev,cumulative) 其中:X 为需要计算其分布的数值。 Mean 分布的算术平均值。 Standard_dev 分布的标准偏差。 Cumulative 为一逻辑值,决定函数...+阅读

一、利用random方法来生成随机数。

在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。

二、通过Random类来生成随机数。

在Java语言中,除了可以通过random 方法来产生随机数之外,还可以通过一个random类来产生随机数。程序开发人员可以通过实例化一个Random对象来创建一个随机数的生成器。如 Random i=new Random()。通过这条语句就利用了Random类创建了一个随机数的生成器。数

三、产生随机的字符。

可以利用random方法来产生随机字符。如可以利用代码生成一个随机的小写字符:(char)('a'+Math.random()*('z'-'a'+1))。其实这跟生成任意两个数之间的随机数类似。通过以上的代码就可以生成一个范围之内的任意随机字符。通过对这个代码进行适当的修整,还可以生成任意两个字符之间的随机字符与任意大写字符的随机字符。其转换的方式跟上面提到的任意范围之内的随机数类似。

下面来了解下随机数的运用:

在统计学的不同技术中需要使用随机数,比如在从统计总体中抽取有代表性的样本的时候,或者在将实验动物分配到不同的试验组的过程中,或者在进行蒙特卡罗模拟法计算的时候等等。

真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等。这样的随机数发生器叫做物理性随机数发生器,它们的缺点是技术要求比较高。

在实际应用中往往使用伪随机数就足够了。这些数列是“似乎”随机的数,实际上它们是通过一个固定的、可以重复的计算方法产生的。计算机或计算器产生的随机数有很长的周期性。它们不真正地随机,因为它们实际上是可以计算出来的,但是它们具有类似于随机数的统计特征。这样的发生器叫做伪随机数发生器。

在真正关键性的应用中,比如在密码学中,人们一般使用真正的随机数。

C语言、C++、C#、Java、Matlab等程序语言和软件中都有对应的随机数生成函数,如rand等。

以下为关联文档:

java随机产生整数1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 int[] ii = newint[5]; for(inti = 0; i < ii.length; i++) {...

VB产生随机数代码如下: Private Sub Form_Click() Dim temp As Integer '申明变量 Cls '清理窗体 Dim a(1 To 10) '申明数组变量 Print "颠倒前:" For i = 1 To 10 Randomize a(i) = Int(Rnd...

java中如何产生1000个随机的整数/** * 2015年10月23日下午8:37:31 * * author cs12110 TODO 完成程序 */ public class Joke { /** * 获取长度为len的一维数组:随机整数 * * param len * 长度 * return */ p...

java随机数生成函数范围是从0到maxValue (0,maxValue] 时不加一 一小时取的都是同一个数1 分不加一 一分钟取的都是同一个数1 秒不加一和秒加一的效果是没有区别的 一秒钟内取的都是同一个数...

js怎么产生一个3位数随机数var rand = Math.floor(Math.random () * 900) + 100; 1. 首先新建一个测试网页,里面没有什么多余的内容。 2. 在网页中写一个label input框 一个按钮。 3. 预览一下效果。...

ASP代码怎么产生随机数using System; using System.Windows.Forms; using System.Threading;//导入此包 namespace Ernie { public class ErnieClass { public Control A; public ErnieClass() { }...

Java产生随机整数// 随机生成千位数0-9 int qianWei = (int)(Math.random()*10); // 千位不可能为0 if (qianWei > 0) { // 补齐4位 String str = qianWei + "000"; int result = Integer.pars...

如何用Java产生0到10之间的随机整数public class RandomTest{ public static void main(String[] args){ int i=Math.random();//random()会自动产生一个0.0-1.0的双精度随机数 System.out.println(i);//输出 i=...

C怎么产生随机数本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral num...

推荐阅读
图文推荐