Java语句随机数、循环、集合内容,随机生成16个范围在【1-49】不重复的彩票数据
时间: 2023-12-10 13:41:21 浏览: 96
取不重复随机数.rar
可以使用Java的Random类生成随机数,使用循环控制生成16个不重复的彩票数据,使用集合来存储已经生成的彩票数据,代码如下:
```java
import java.util.*;
public class LotteryGenerator {
public static void main(String[] args) {
Random random = new Random();
Set<Integer> lotterySet = new HashSet<>();
while (lotterySet.size() < 16) {
int lottery = random.nextInt(49) + 1; // 生成1-49之间的随机数
if (!lotterySet.contains(lottery)) {
lotterySet.add(lottery);
}
}
System.out.println("随机生成的彩票数据为:");
for (int lottery : lotterySet) {
System.out.print(lottery + " ");
}
}
}
```
运行结果可能如下:
```
随机生成的彩票数据为:
3 5 7 11 13 16 20 23 27 32 38 40 42 44 45 49
```
阅读全文