java生成随机数的方法
时间: 2023-09-28 19:06:01 浏览: 92
Java中常用的三种产生随机数的方法详解(currentTimeMills,random,Math.random)
在Java中,生成随机数的常用方法有以下几种:
1. 使用`java.util.Random`类来生成随机数。
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(101); // 生成0到100之间的整数
System.out.println("随机数:" + randomNumber);
}
}
```
2. 使用`Math.random()`方法生成随机数。
```java
public class RandomNumberGenerator {
public static void main(String[] args) {
double randomNumber = Math.random(); // 生成0到1之间的随机小数
System.out.println("随机数:" + randomNumber);
}
}
```
3. 使用`ThreadLocalRandom`类生成随机数。
```java
import java.util.concurrent.ThreadLocalRandom;
public class RandomNumberGenerator {
public static void main(String[] args) {
int randomNumber = ThreadLocalRandom.current().nextInt(101); // 生成0到100之间的整数
System.out.println("随机数:" + randomNumber);
}
}
```
使用以上三种方法都可以生成随机数,具体选择哪种方法取决于具体的需求。需要注意的是,每次生成的随机数是不同的,如果需要生成相同的随机数序列,可以使用相同的种子值来初始化`Random`对象。
阅读全文