java实现幸运抽奖
时间: 2023-08-09 17:05:26 浏览: 70
好的,幸运抽奖的实现可以参考以下的Java代码:
```Java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class LuckyDraw {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入参与人数
System.out.print("请输入参与人数:");
int n = scanner.nextInt();
// 输入中奖人数
System.out.print("请输入中奖人数:");
int m = scanner.nextInt();
// 输入参与人员名单
List<String> names = new ArrayList<>();
System.out.println("请依次输入参与人员名单:");
for (int i = 0; i < n; i++) {
names.add(scanner.next());
}
// 随机抽奖
Random random = new Random();
List<String> luckyNames = new ArrayList<>();
while (luckyNames.size() < m) {
int index = random.nextInt(names.size());
String luckyName = names.get(index);
if (!luckyNames.contains(luckyName)) {
luckyNames.add(luckyName);
}
}
// 输出中奖名单
System.out.println("中奖名单为:");
for (String luckyName : luckyNames) {
System.out.println(luckyName);
}
}
}
```
以上代码实现了一个简单的幸运抽奖程序,用户可以输入参与人数和中奖人数,以及参与人员名单,程序随机抽取中奖名单并输出。