Java 从指定的数组中获取随机数的方法
    本文介绍了在 Java 中从指定的数组中获取随机数的几种方法,包括使用 Random 类、使用 Math.random() 方法和使用 UniformRandomNumberGenerator 类等。下面是本店铺为大家精心编写的5篇《Java 从指定的数组中获取随机数的方法》,供大家借鉴与参考,希望对大家有所帮助。
    《Java 从指定的数组中获取随机数的方法》篇1
    在 Java 中,从指定的数组中获取随机数有多种方法。以下是其中的几种方法:
    方法一:使用 Random 类
    Random 类是 Java 中生成随机数的一个常用类。使用 Random 类,可以通过 nextInt() 方法从指定的数组中获取随机数。以下是一个示例代码:
    ```java
    import java.util.Arrays;
    import java.util.Random;
    public class GetRandomNumber {
    public static void main(String[] args) {
    int[] arr = {1, 2, 3, 4, 5};
    Random random = new Random();
    int randomNumber = Int(arr.length);
    System.out.println("随机数为:" + arr[randomNumber]);
    }
    }
    ```
    方法二:使用 Math.random() 方法
    Math.random() 方法可以生成一个 0 到 1 之间的随机数。可以使用这种方法从指定的数组中获取随机数。以下是一个示例代码:
    ```java
    import java.util.Arrays;
    public class GetRandomNumber {
    public static void main(String[] args) {
    int[] arr = {1, 2, 3, 4, 5};
    double randomNumber = Math.random() * arr.length;
    int index = (int) (randomNumber);
    System.out.println("随机数为:" + arr[index]);
    }
    }
    ```
    方法三:使用 UniformRandomNumberGenerator 类
    UniformRandomNumberGenerator 类可以生成指定范围内的随机数。可以使用这种方法从指定的数组中获取随机数。
    《Java 从指定的数组中获取随机数的方法》篇2
    在 Java 中,可以从指定的数组中获取随机数的方法如下:
    ```java
    import java.util.Arrays;
    import java.util.Random;
    public class GetRandomNumberFromArray {
    public static void main(String[] args) {
    int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    int randomNumber = getRandomNumber(arr);
    System.out.println("从数组中获取的随机数为:" + randomNumber);
    }
    public static int getRandomNumber(int[] arr) {
    Random random = new Random(); // 创建一个随机数生成器
    int index = Int(arr.length); // 生成一个 0 到 arr.length - 1 之间的随机整数
    return arr[index]; // 返回指定数组中对应索引的值
    }
    }
    ```
    这个示例代码中,我们首先创建了一个 `int` 类型的数组 `arr`,然后通过 `getRandomNumber` 方法从数组中获取随机数。`getRandomNumber` 方法首先创建一个 `Random` 对象,用于生成随机数。接着,通过 `nextInt` 方法生成一个 0 到 `arr.length - 1` 之间的随机整数,然后用该随机整数索引数组 `arr`,返回对应的值。
    《Java 从指定的数组中获取随机数的方法》篇3
    在 Java 中,可以从指定的数组中获取随机数的方法如下:
    ```java
    import java.util.Arrays;
    import java.util.Random;
    public class GetRandomNumberFromArray {
    public static void main(String[] args) {
    int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int randomNumber = getRandomNumber(array);
    System.out.println("从数组中获取的随机数是:" + randomNumber);
    }
    public static int getRandomNumber(int[] array) {
    // 利用随机数生成器随机生成一个数组索引
    int randomIndex = new Random().nextInt(array.length);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。