21xrx.com
2024-12-23 00:43:38 Monday
登录
文章检索 我的文章 写文章
Java实现从数组中随机选取三个数的方法
2023-06-14 23:52:48 深夜i     --     --
Java 数组 随机数

在Java编程中,经常需要从数组中获取一个或多个随机数。本文将介绍如何使用Java编写代码随机从一个数组中选取三个数。

以下是Java代码实现:


import java.util.Arrays;

import java.util.Random;

public class RandomFromArray {

  public static void main(String[] args) {

    int[] arr = 2;

    int[] result = new int[3];

    Random rand = new Random();

    for (int i = 0; i < 3; i++) {

      int randIndex = rand.nextInt(arr.length - i);

      result[i] = arr[randIndex];

      arr[randIndex] = arr[arr.length - i - 1];

    }

    Arrays.sort(result);

    System.out.println(Arrays.toString(result));

  }

}

这个代码片段中,我们定义了一个整型数组arr和一个长度为3的结果数组result。使用Random类随机生成一个数组arr中的下标,并将对应元素存储到result数组中。为了保证不会选到已经选过的数,我们通过交换元素的方式来更新数组arr。最后,使用Arrays.sort方法将result数组排序并输出结果。

在上述实现中,我们主要使用了Java中的数组、随机数和排序方法。如果需要进行更加复杂的随机数生成,可以考虑使用ThreadLocalRandom类或第三方库(如Apache Commons Math库)。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复