Java如何随机生成1到20的五个数并存入数值中
时间: 2024-09-22 10:06:55 浏览: 32
JAVA高级练习题.pdf
在Java中,你可以使用`java.util.Random`类来生成随机数,并通过一个循环来生成五个1到20之间的数。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
List<Integer> numbers = new ArrayList<>();
while (numbers.size() < 5) { // 生成5个随机数
int number = random.nextInt(20) + 1; // 随机数范围为1到20
if (!numbers.contains(number)) { // 检查列表中是否已包含此数
numbers.add(number);
}
}
System.out.println("生成的五个随机数是:");
for (int i = 0; i < numbers.size(); i++) {
System.out.print(numbers.get(i) + " ");
}
}
}
```
这段代码首先创建了一个`Random`实例,然后在一个`while`循环里,生成一个1到20的随机数,如果不在这五个数里就添加到列表中,直到列表有五个元素。最后打印出生成的五个数。
阅读全文