Java随机生成999到10000的随机数
时间: 2023-05-26 20:06:17 浏览: 89
可以使用Java中的random()方法结合数学运算来生成指定范围内的随机数,具体实现代码如下:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random rand = new Random();
int randomNum = rand.nextInt((10000 - 999) + 1) + 999;
System.out.println("随机数为:" + randomNum);
}
}
```
运行结果示例:
```
随机数为:4377
```
相关问题
Java随机生成4位随机数
在Java中,你可以使用`java.util.Random`类来生成4位随机整数。以下是一个简单的示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(1000); // 生成0到999之间的随机数
System.out.println("四位随机数: " + randomNumber);
}
}
```
这里,`nextInt(1000)`会生成一个0到999的随机整数。如果你想得到一个四位数,可以先生成10000范围内的随机数,然后取其前四位:
```java
int fourDigits = String.valueOf(random.nextInt(10000)).substring(0, 4);
System.out.println("四位随机数: " + fourDigits);
```
这将确保结果始终是四个数字,并且不会包含前导零。
java生成5000-10000的随机数
在Java中,你可以使用Random类或者Math类配合一些计算来生成指定范围内的随机整数。以下是使用Random类生成5000到10000之间的随机数的一个示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int min = 5000;
int max = 10000;
// 生成一个5000至10000之间的随机整数
int randomNumber = min + random.nextInt((max - min) + 1);
System.out.println("生成的随机数是: " + randomNumber);
}
}
```
在这个例子中,`nextInt(max - min + 1)`会生成一个[0, (max - min)]的随机整数,然后加上min,就得到了指定范围内的随机数。
如果你想生成包含最小值和最大值的随机数(即范围是[5000, 10000]),可以使用`nextInt(6001)`,因为范围是6001个元素(包括两端)。
阅读全文