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小时内删除。
发表评论