java生成随机数两边都是开区间呢
时间: 2024-04-15 16:28:31 浏览: 191
random-between-num
在Java中,生成两边都是开区间的随机数可以利用`java.util.Random`类的`nextDouble()`方法。该方法返回一个大于等于0.0且小于1.0的随机浮点数。你可以通过一些计算来将其映射到你想要的开区间范围内。
例如,如果你想要生成一个开区间(1, 5)内的随机数,你可以使用以下代码:
```java
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
double lowerBound = 1.0;
double upperBound = 5.0;
double randomValue = lowerBound + (upperBound - lowerBound) * random.nextDouble();
System.out.println(randomValue);
}
}
```
这样,`randomValue`将会是一个大于1.0且小于5.0的随机数。请注意,这里使用了`(upperBound - lowerBound)`来计算范围的长度,并通过乘以`random.nextDouble()`来将随机数映射到指定范围内。
阅读全文