j ava生成随机数100-200
时间: 2024-05-15 18:12:21 浏览: 62
你可以使用Java的Random类来生成100-200之间的随机数,具体代码如下:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
int num = rand.nextInt(101) + 100;
System.out.println(num);
}
}
```
这个程序将会在控制台输出100到200之间的随机整数。其中,`nextInt(101)` 生成0到100之间的随机整数,再加上100就可以得到100到200之间的随机整数了。
相关问题
j ava生成随机数100-200不能重复
你可以使用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生成随机数
生成随机数可以使用 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]` 范围内的随机整数。
阅读全文