用java生成一个5位的随机数
时间: 2024-05-01 20:17:30 浏览: 14
您好!很高兴为您服务。生成一个5位的随机数,您可以使用Java中的Random类来实现,请见代码示例:
```
import java.util.Random;
public class GenerateRandomNumber {
public static void main(String[] args) {
Random rand = new Random();
int num = rand.nextInt(90000) + 10000; // 生成一个[10000, 99999]范围内的随机整数
System.out.println("生成的随机数为:" + num);
}
}
```
以上代码中,`nextInt(90000)` 生成的是一个[0, 89999]范围内的随机整数,再加上10000,就可以得到一个[10000, 99999]范围内的随机整数。
希望能解决您的问题,如有其他疑问,欢迎随时提出。
相关问题
用java生成一个三位随机数,并将十位变为0
可以使用以下代码生成一个三位随机数,并将十位变为0:
```
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
int num = rand.nextInt(900) + 100; // 生成一个三位随机数
num = num / 10 * 10; // 将十位变为0
System.out.println(num);
}
}
```
java生成四个四位随机数且不要重复
可以使用Java的Random类生成四个四位随机数,并使用Set集合来确保不重复。以下是一个示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumberGenerator {
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<>();
Random random = new Random();
while (numbers.size() < 4) {
int randomNumber = random.nextInt(9000) + 1000; // 生成1000到9999之间的随机数
numbers.add(randomNumber);
}
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这段代码使用一个Set集合来存储生成的随机数,确保不重复。它使用Random类生成1000到9999之间的随机数,并使用while循环来生成四个不重复的随机数。最后,通过for循环打印出这四个随机数。