java中编写一个学生抽奖活动_用java做的抽奖程序
时间: 2024-04-25 19:28:03 浏览: 41
好的,我可以为您提供一个简单的学生抽奖活动的Java程序,具体实现如下:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class StudentLottery {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生人数:");
int n = scanner.nextInt();
ArrayList<String> students = new ArrayList<>();
for (int i = 1; i <= n; i++) {
System.out.print("请输入第" + i + "个学生的姓名:");
String name = scanner.next();
students.add(name);
}
System.out.print("请输入中奖人数:");
int m = scanner.nextInt();
ArrayList<String> winners = new ArrayList<>();
Random random = new Random();
for (int i = 1; i <= m; i++) {
int index = random.nextInt(students.size());
String winner = students.remove(index);
winners.add(winner);
}
System.out.println("中奖学生名单:");
for (String winner : winners) {
System.out.println(winner);
}
}
}
```
运行程序后,会先要求用户输入学生人数,然后依次输入每个学生的姓名,接着要求用户输入中奖人数,程序会随机从学生中抽取中奖人数个人,并输出中奖学生名单。
希望这个程序能够满足您的需求!如果有任何疑问或需要进一步帮助,欢迎随时向我提问。
阅读全文