java 随机数方法
时间: 2023-07-19 22:03:56 浏览: 161
java获取随机数的3种方法和总结.docx
Java中随机数可以使用`java.util.Random`类或`java.lang.Math`类的静态方法来实现。
1. 使用`java.util.Random`类
```java
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
// 创建Random对象
Random random = new Random();
// 生成int类型随机数
int randomInt = random.nextInt();
// 生成指定范围内的int类型随机数
int min = 1;
int max = 10;
int randomIntInRange = random.nextInt(max - min + 1) + min;
// 生成double类型随机数
double randomDouble = random.nextDouble();
// 生成float类型随机数
float randomFloat = random.nextFloat();
// 生成boolean类型随机数
boolean randomBoolean = random.nextBoolean();
}
}
```
2. 使用`java.lang.Math`类的静态方法
```java
public class RandomDemo {
public static void main(String[] args) {
// 生成0.0到1.0之间的double类型随机数
double randomDouble = Math.random();
// 生成指定范围内的int类型随机数
int min = 1;
int max = 10;
int randomIntInRange = (int) (Math.random() * (max - min + 1)) + min;
}
}
```
以上是Java中生成随机数的方法。需要注意的是,如果需要生成加密级别的随机数,应该使用`java.security.SecureRandom`类。
阅读全文