`

java.util.Random 类的 nextInt( ) 的应用

阅读更多
随机产生3个28~290之间的整数并找出数值居中的数 并输出中间的数
例如:100,225和200,输出200
 
要随机产生某个范围内的整数,用 java.util.Random 类的 nextInt( ) 最简洁。

nextInt( ) 能接受一个整数作为它所产生的随机整数的上限。但下限总是零,不能更改,所以若要达到非零下限的效果,必须把上限减去下限的结果传给 nextInt( ),然后把下限加入 nextInt( ) 返回的整数。

把随机数采集到数组里,然后用同样是在 java.util 包里的 Arrays.sort( ) 做数组排序后,居中数近在眼前。


import java.util.*;

class C {
    public static void main( String[ ] args ) {

        Random rand = new Random( );
        int[ ] trio = new int[ 3 ];

        System.out.println( "Three random integers in the range of [28, 290):" );
        for( int i = 0; i < 3; ++i ) {
            trio[ i ] = rand.nextInt( 290 - 28) + 28;
            System.out.println( trio[ i ] );
        }

        Arrays.sort( trio );

        System.out.println( "\nMedian:\n" + trio[ 1 ] );
    }
}
分享到:
评论

相关推荐

    java.util.pdf

    总的来说,java.util包提供了丰富的类和接口,用于支持Java应用程序的多种需求,从基本数据结构到日期时间处理,再到线程的定时任务调度。随着Java的发展,某些类和接口可能已被新的API所取代,但这并不影响它们曾经...

    浅谈java中Math.random()与java.util.random()的区别

    Java提供了两种主要的方法来生成随机数:`Math.random()` 和 `java.util.Random` 类。虽然两者都能生成随机数,但它们之间存在一些关键的区别。 首先,`Math.random()` 是一个静态方法,它直接位于 `Math` 类中,...

    关于java.util.Random的实现原理详解

    在Java编程语言中,`java.util.Random` 类是生成伪随机数的核心工具。这个类提供了多种生成不同类型随机数的方法,包括整数(int、long)、浮点数(float、double)以及高斯分布(Gaussian)随机数。与 `java.lang....

    java随机数

    Java提供两种主要的方式来生成随机数:`java.lang.Math.random()` 和 `java.util.Random` 类。这两种方法各有优劣,适用于不同的场景。 #### Math.random() `Math.random()` 是一个简单易用的方法,用于生成一个...

    实例讲解Java中random.nextInt()与Math.random()的基础用法

    在Java编程语言中,生成随机数是常见的任务,这通常涉及到`java.util.Random`类和`java.lang.Math`类中的`random()`方法。本文将详细解释`random.nextInt()`和`Math.random()`的基础用法。 首先,`random.nextInt(n...

    Java中Random类.pdf

    Random类位于java.util包中,可以新建一个Random的对象来产生随机数,可以产生随机整数、随机float、随机double、随机long,这是通常在程序中经常用的一个取随机数的方法。 Random类的构造方法有两种,一种是public...

    在Java中产生随机数的两个方法

    ### 在Java中产生随机数的两种方法 在Java编程中,生成随机数是常见的需求之一。...而`java.util.Random`类则更适合于复杂的、对性能有较高要求的应用场景。在实际开发过程中,开发者应根据具体情况选择最合适的方法。

    Java产生随机数的两种方式

    本文将详细探讨Java中生成随机数的两种主要方法:`java.lang.Math.random()`静态方法和`java.util.Random`类。 首先,我们来看`java.lang.Math.random()`方法。这是一个静态方法,不需要实例化对象就可以直接调用。...

    debugtest.java

    import java.util.Random;; public class DebugTest{ private List list=new ArrayList(); public void doMain() { Random r=new Random(); for(int i=0;i;i++) { int nextInt=r.nextInt(); list.add(new...

    JSON序列化与反序列化JAVA工具

    java.util.Random d1 = new java.util.Random(); java.util.UUID d2; int ji_i; long ji起始时间_i; long ji截至时间_i; java.util.Date date = new java.util.Date(); //生成1万个序列化後的文本 for (ji_...

    Java产生随机数的两种方式.doc

    `java.util.Random`类提供了更丰富的随机数生成功能,包括生成整数、浮点数、双精度数以及布尔值等。通过创建`Random`对象,可以获取不同类型的随机数,并且可以通过指定种子(seed)来控制随机数序列。 **使用示例...

    Java的实用工具类库util包详细讲解

    随机数类 Random 是 Java.util 包中一个非常实用的类,提供了一些方法来生成随机数。 Random 类中有两个常用的方法: (1) public Random():创建一个随机数生成器对象。 (2) public int nextInt(int n):生成一个...

    JSON序列化及反序列化工具

    java.util.Random d1 = new java.util.Random(); java.util.UUID d2; int ji_i; long ji起始时间_i; long ji截至时间_i; java.util.Date date = new java.util.Date(); //生成1万个序列化後的文本 for (ji_...

    java中随机函数的使用.doc

    java.util.Random 类提供了多种方法来生成随机数,例如 nextInt() 方法、nextLong() 方法等。可以使用该类来生成随机整数、随机长整数、随机浮点数等。 例如,使用 nextInt() 方法可以生成一个随机整数: Random ...

    day003【Scanner类、Random类、ArrayList类】.pdf

    在使用Random类之前,需要导入java.util.Random包。Random类的构造方法可以接受一个种子参数,如果两个Random对象使用的种子相同,则生成的随机数序列也将相同。例如: ```java import java.util.Random; public ...

    day07【Scanner类、Random类、ArrayList类】1

    API(Application Programming Interface)是应用程序编程接口,是Java提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 使用...

    JavaAPI.rar_random

    首先,`Random`类是Java中最常用的随机数生成器,位于`java.util`包中。它能够生成不同类型的随机数,如整数、浮点数,并且可以设定种子值以达到重复生成随机序列的目的。创建`Random`对象后,可以通过`nextInt()`、...

    java 不重复的随机数序列

    使用`java.util.Random`类可以生成指定范围内的随机数。创建一个HashSet存储随机数,然后在一个循环内不断生成随机数并尝试添加到集合中,直到达到所需的数量。示例如下: ```java import java.util.Random; ...

Global site tag (gtag.js) - Google Analytics