2. 利用Hashset实现彩票机选功能,随机生成n个不同的整数,保存在Hash中,输出生成的顺序和号码
时间: 2024-02-18 21:02:14 浏览: 60
Hash算法的特点和实现原理-Java学习全部课件
好的,以下是一个简单的Java程序,用于利用HashSet实现彩票机选功能:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class LotteryMachine {
public static void main(String[] args) {
int n = 5; // 生成n个不同的整数
Set<Integer> lotterySet = new HashSet<>();
Random random = new Random();
while (lotterySet.size() < n) {
int num = random.nextInt(100) + 1; // 随机生成1-100的整数
lotterySet.add(num);
}
System.out.println("生成的彩票顺序和号码为:");
int i = 1;
for (Integer num : lotterySet) {
System.out.println(i + ". " + num);
i++;
}
}
}
```
该程序首先声明了一个HashSet来保存生成的彩票号码,然后使用Java的Random类来随机生成1-100的整数,通过HashSet的特性来保证生成的号码都是不同的。最后遍历HashSet,输出生成的彩票顺序和号码。
可以通过以上函数来实现彩票机选的功能。
阅读全文