java实现抽奖
时间: 2023-08-16 12:08:35 浏览: 50
实现一个简单的抽奖程序,可以使用Java的Random类来实现随机抽奖。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class Lottery {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入参与抽奖的人数:");
int num = sc.nextInt();
sc.nextLine();
List<String> names = new ArrayList<>();
for (int i = 0; i < num; i++) {
System.out.print("请输入第" + (i+1) + "个参与抽奖的人的姓名:");
String name = sc.nextLine();
names.add(name);
}
System.out.print("请输入中奖人数:");
int prizeNum = sc.nextInt();
Random random = new Random();
System.out.println("恭喜以下人员获得奖品:");
for (int i = 0; i < prizeNum; i++) {
int index = random.nextInt(names.size());
String name = names.remove(index);
System.out.println(name);
}
}
}
```
运行程序后,会提示输入参与抽奖的人数和每次抽取的中奖人数,然后依次输入每个参与抽奖人员的姓名。程序会随机抽取中奖人员,并输出中奖人员的姓名。