math.randon产生10到100的随机数
时间: 2024-10-18 21:11:29 浏览: 22
在Java中,`Math.random()` 是一个静态方法,用于生成一个介于0.0(包括)和1.0(不包括)之间的随机浮点数。如果你想生成一个特定范围内的整数,比如10到100之间的随机数,你可以采用以下步骤:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int min = 10;
int max = 100;
int randomNumber = min + (int) (random.nextDouble() * (max - min + 1)); // 注意加一确保包括最大值
System.out.println("Random number between 10 and 100: " + randomNumber);
}
}
```
在这个例子中,我们首先创建了一个 `Random` 类型的对象,然后使用 `nextDouble()` 方法生成0.0到1.0之间的浮点数,乘以 `(max - min + 1)` 的结果再转换为整数,这样就可以得到指定范围内的随机整数。
如果你只想生成10到100之间的整数而不包括10或100,那么计算公式稍微调整一下:
```java
int randomNumber = (int) (random.nextDouble() * (max - min)) + min;
```
阅读全文