首页 理论教育 Java语言程序设计:使用Math和Random类实现

Java语言程序设计:使用Math和Random类实现

时间:2023-10-18 理论教育 版权反馈
【摘要】:相对于Math类的random 方法,Random 类提供了更多的方法来生成各种伪随机数,不仅可以生成整数类型的随机数,还可以生成浮点类型的随机数。表5-10 Random 类中的常用方法有关Math类中random 方法的使用在前面章节中有所介绍,这里主要通过“随机点名器”的例子来讲解Random 类生成随机数的用法。然后,通过Random 类产生随机整数,取出数组中下标为该整数的名字。

Java语言程序设计:使用Math和Random类实现

Math类是数学操作类,提供了一系列用于数学运算的静态方法,常用方法如表5-9所示。

表5-9 Math类常用方法

Math类中有一个random 方法,可以产生0.0~1.0之间的随机数值。相对于Math类的random 方法,Random 类提供了更多的方法来生成各种伪随机数,不仅可以生成整数类型的随机数,还可以生成浮点类型的随机数。表5-10列举了Random 类中的常用方法。

表5-10 Random 类中的常用方法

有关Math类中random 方法的使用在前面章节中有所介绍,这里主要通过“随机点名器”的例子来讲解Random 类生成随机数的用法。

【例5-3】 编程实现“随机点名器”。

首先,将名字存储到字符串数组中,名字可以通过控制台输入。然后,通过Random 类产生随机整数,取出数组中下标为该整数的名字。代码如下:(www.xing528.com)

上述代码的运行结果如下:

第6~12行代码定义了静态方法addStudent Names,其参数为字符串数组,通过从控制台输入,将全部学生姓名存储到字符串数组中。

第14~18 行代码定义了静态方法printStudent Names,其参数为字符串数组,通过foreach语句将字符串数组中的元素全部输出来。

第20~23行代码定义了静态方法randomStudent Name,第21行代码:new Random().nextInt(students.length),其中new Random()创造了Random 类的对象,然后调用nextInt(int i)方法,随机产生0~students.length-1闭区间内的任意整数,第22行代码返回该随机数对应的数组元素。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈