java怎么输出随机数的个数
时间: 2023-06-17 17:04:13 浏览: 39
要输出多个随机数,你需要使用循环来生成指定数量的随机数。以下是一个示例代码,可以输出指定数量的随机整数。
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int count = 5; // 需要生成的随机数的数量
Random random = new Random();
for (int i = 0; i < count; i++) {
int randomNumber = random.nextInt(100); // 生成0-99之间的随机整数
System.out.println("Random number " + (i+1) + ": " + randomNumber);
}
}
}
```
在上面的代码中,我们使用了 `java.util.Random` 类来生成随机数。`nextInt(n)` 方法可以返回一个0到n-1之间的随机整数。在本例中,我们生成了5个随机整数,并使用循环和 `println()` 方法来输出它们。
相关问题
java生成不重复随机数
可以使用Java中的Random类来生成随机数,通过判断每次生成的随机数是否已经存在,来确保生成的随机数不重复。以下是一个示例代码:
```java
import java.util.Random;
import java.util.HashSet;
public class UniqueRandomNumberGenerator {
public static void main(String[] args) {
int min = 1;
int max = 10;
int count = 5;
Random random = new Random();
HashSet<Integer> set = new HashSet<Integer>();
while (set.size() < count) {
int randomNumber = random.nextInt(max - min + 1) + min;
set.add(randomNumber);
}
for (int number : set) {
System.out.print(number + " ");
}
}
}
```
在上面的代码中,我们使用了一个HashSet来存储生成的随机数,因为HashSet不允许重复元素,所以我们可以通过判断HashSet的大小是否达到了指定的个数来判断是否已经生成了足够的不重复随机数。
生成互异随机数的java代码
以下是一种生成互异随机数的 Java 代码实现:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumbers {
public static void main(String[] args) {
int n = 10; // 生成随机数的个数
int min = 1; // 随机数的最小值
int max = 100; // 随机数的最大值
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < n) {
int randomNumber = random.nextInt(max - min + 1) + min;
set.add(randomNumber);
}
System.out.println("生成的随机数为:" + set);
}
}
```
该代码使用了 `java.util.Random` 类生成随机数,并使用了 `java.util.HashSet` 类来保存生成的随机数,确保生成的随机数互异。循环条件为生成的随机数个数小于指定个数 `n`,当达到指定个数时,程序输出生成的随机数。