java随机一个0到1000的小数不包含0和1000
时间: 2024-05-01 16:21:07 浏览: 6
你可以使用Java中的Random类来生成一个0到1000之间的小数,并将其排除掉0和1000。以下是一个示例代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
double num = 0.0;
while (num == 0.0 || num == 1000.0) {
num = 1000.0 * random.nextDouble();
}
System.out.println(num);
}
}
```
在上述代码中,我们使用了Java中的Random类来生成一个0到1之间的随机小数,然后将其乘以1000,得到一个0到1000之间的小数。然后我们使用while循环,如果生成的随机数为0或1000,则继续生成新的随机数,直到生成的随机数不为0或1000为止。最后,我们输出生成的随机数。
相关问题
java随机一个0到1000的小数
你可以使用 Java 中的 Math.random() 方法生成 0 到 1 之间的随机小数,然后将结果乘以 1000,即可得到一个 0 到 1000 之间的随机小数。以下是示例代码:
```
double randomNum = Math.random() * 1000;
System.out.println(randomNum);
```
注意:上述代码生成的随机数包含 0 和 1000。如果你需要生成不包含 0 和 1000 的随机小数,可以将代码改为:
```
double randomNum = Math.random() * 999 + 1;
System.out.println(randomNum);
```
这样生成的随机小数范围是 1 到 999。
Java中随机生成一个0到1的数
使用Java中的Math.random()方法可以生成一个0到1之间的随机数,代码如下:
double randomNum = Math.random();
其中,randomNum会生成一个0到1之间的随机小数,包括0和1。