java中random用法random
时间: 2023-08-16 19:13:27 浏览: 97
在Java中,可以使用`java.util.Random`类来生成随机数。以下是使用`Random`类的一些常见用法:
1. 生成随机整数:
```java
Random random = new Random();
int randomNumber = random.nextInt(); // 生成一个随机的整数
```
2. 生成指定范围内的随机整数:
```java
Random random = new Random();
int min = 1;
int max = 100;
int randomNumberInRange = random.nextInt(max - min + 1) + min; // 生成1到100之间的随机整数
```
3. 生成随机浮点数:
```java
Random random = new Random();
double randomDouble = random.nextDouble(); // 生成一个随机的浮点数,范围为[0.0, 1.0)
```
4. 生成随机布尔值:
```java
Random random = new Random();
boolean randomBoolean = random.nextBoolean(); // 生成一个随机的布尔值
```
这些是`Random`类的一些基本用法,还有其他更高级的用法,例如生成随机数组、打乱数组等。你可以根据具体需求来使用`Random`类。
相关问题
java中random用法
在 Java 中,Random 是一个用于生成随机数的类。它提供了多种方法来生成不同类型的随机数。以下是一些常用的用法:
1. 生成一个随机的整数:
```java
Random random = new Random();
int randomInt = random.nextInt(); // 生成一个随机的整数
```
2. 生成一个指定范围内的随机整数:
```java
int min = 10;
int max = 50;
int randomInt = random.nextInt(max - min + 1) + min; // 生成一个在 [min, max] 范围内的随机整数
```
3. 生成一个随机的浮点数:
```java
double randomDouble = random.nextDouble(); // 生成一个随机的浮点数,范围是 [0.0, 1.0)
```
4. 打乱一个数组:
```java
int[] arr = {1, 2, 3, 4, 5};
for (int i = arr.length - 1; i > 0; i--) {
int j = random.nextInt(i + 1); // 生成一个 [0, i] 范围内的随机整数
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
```
以上是一些常用的 Random 用法,你可以根据实际需要进行使用。
Java中Random用法
Java中的Random类用于生成伪随机数。它提供了多个构造方法和方法,可以用于生成不同类型的随机数。以下是一些常见的用法:
1. 生成随机整数:
```java
Random rand = new Random();
int num = rand.nextInt(); // 生成一个随机整数
```
2. 生成指定范围内的随机整数:
```java
Random rand = new Random();
int num = rand.nextInt(100); // 生成一个 0~99 范围内的随机整数
```
3. 生成随机实数:
```java
Random rand = new Random();
double num = rand.nextDouble(); // 生成一个随机实数,范围为 [0.0, 1.0)
```
4. 生成随机布尔值:
```java
Random rand = new Random();
boolean flag = rand.nextBoolean(); // 以 50% 的概率生成 true 或 false
```
5. 生成随机字节数组:
```java
Random rand = new Random();
byte[] bytes = new byte[10];
rand.nextBytes(bytes); // 生成一个长度为 10 的随机字节数组
```
需要注意的是,Random类生成的随机数是伪随机数,也就是说,它们是通过算法生成的,并不是真正的随机数。因此,在某些场合下,需要使用更加安全的随机数生成方式,比如SecureRandom类。
阅读全文