新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java怎么产生区别的随机数,java中如何

发布时间:2023-08-08 07:56:18

java怎样产生区分的随机数

在Java中,可使用`java.util.Random`类来生成随机数。以下是几种产生区分随机数的方法:
1. 产生一个随机整数:
```java
Random random = new Random();
int randomNumber = random.nextInt();
```
这将产生一个范围为`⑵147483648`到`2147483647`之间的随机整数。
2. 产生一个指定范围内的随机整数:
```java
Random random = new Random();
int min = 1;
int max = 100;
int randomNumber = random.nextInt(max - min + 1) + min;
```
这将产生一个范围在`1`到`100`之间的随机整数。
3. 产生一个随机浮点数:
```java
Random random = new Random();
double randomNumber = random.nextDouble();
```
这将产生一个范围在`0.0`到`1.0`之间的随机浮点数。
4. 产生一个指定范围内的随机浮点数:
```java
Random random = new Random();
double min = 1.0;
double max = 10.0;
double randomNumber = min + (max - min) * random.nextDouble();
```
这将产生一个范围在`1.0`到`10.0`之间的随机浮点数。
注意:每次运行程序都会生成区分的随机数,由于随机数是基于当前时间的种子生成的。如果需要生成相同的随机数序列,可以在创建`Random`对象时指定一个固定的种子值,例如:
```java
Random random = new Random(123);
```