java随机数的使用例子
时间: 2023-11-20 10:53:21 浏览: 80
Java中生成随机数有两种方法,一种是使用Random类,另一种是使用Math类中的random方法。下面是两种方法的使用例子:
1. 使用Random类生成随机数:
```
Random rand = new Random(System.currentTimeMillis()); // 创建一个随机数生成器
int num = rand.nextInt(100); // 生成一个0~99之间的随机整数
double d = rand.nextDouble(); // 生成一个0~1之间的随机小数
```
2. 使用Math类中的random方法生成随机数:
```
double d = Math.random(); // 生成一个0~1之间的随机小数
int num = (int)(Math.random() * 100); // 生成一个0~99之间的随机整数
```
相关问题
java随机数random怎么用的例子
好的,以下是一个使用 Java 的 Random 类生成随机数的例子:
```java
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
// 创建一个 Random 类的实例
Random random = new Random();
// 生成一个 0~99 的随机整数
int randomNumber = random.nextInt(100);
// 输出随机数
System.out.println("随机数是:" + randomNumber);
}
}
```
这个例子中,我们首先创建了一个 Random 类的实例,然后使用 `nextInt()` 方法生成一个 0~99 的随机整数,并将它保存在 `randomNumber` 变量中。最后,我们输出了这个随机数。
需要注意的是,由于 `nextInt()` 方法生成的是一个伪随机数,所以如果需要更高质量的随机数,可以考虑使用 `java.security.SecureRandom` 类。
java随机数random怎么控制随机数范围
在Java中,如果你想要生成指定范围内的随机整数,可以使用`java.util.Random`类。以下是一个基本的例子:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random(); // 创建Random对象
// 控制随机数的范围
int min = 0; // 最小值
int max = 100; // 最大值 + 1 (因为Random生成的是[0, max)
int randomNum = random.nextInt(max - min) + min; // 使用nextInt方法
System.out.println("生成的随机数: " + randomNum);
}
}
```
在这个例子中,`nextInt(int n)`方法会返回一个0到(n-1)之间的随机整数。如果你想让生成的随机数包含最大值,你需要加1到max上,比如`random.nextInt(max)`。
阅读全文