j ava生成随机数100-200不能重复
时间: 2024-03-06 10:46:24 浏览: 65
你可以使用Java中的Random类来生成随机数,再利用HashSet来去重,以下是示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 101) {
int num = random.nextInt(101) + 100;
set.add(num);
}
for (int num : set) {
System.out.println(num);
}
}
}
```
在上面的代码中,我们使用了HashSet来存储生成的随机数,利用其去重的特性,而Random类的nextInt方法可以指定生成的随机数的范围。注意,上面代码中的生成的随机数是100-200之间的101个数,因此我们使用了101作为HashSet的容量大小。
相关问题
j ava生成随机数100-200
你可以使用 Java 中的 `Random` 类生成 100-200 之间的随机数。以下是一个示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(101) + 100; // 生成100-200之间的随机数
System.out.println("随机数为:" + randomNumber);
}
}
```
运行该代码,每次都会输出一个 100-200 之间的随机数。
j ava生成随机数
生成随机数可以使用 Java 中的 Random 类。以下是一个示例代码,可以生成一个在指定范围内的随机整数:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int min = 1;
int max = 100;
Random random = new Random();
int randomNumber = random.nextInt(max - min + 1) + min;
System.out.println("随机数为:" + randomNumber);
}
}
```
在上面的代码中,`min` 和 `max` 分别表示随机数的范围。`random.nextInt(max - min + 1) + min` 生成在 `[min, max]` 范围内的随机整数。
阅读全文