java代码在一些节日活动中,经常会有抽取幸运观众的环节。本案例要求编写程序实现率运观众的抽取,在指定人群中随机抽取一名幸运观众。 案例功能要求如下 (1)从键盘输人了 名观众的姓名。 (2)存储观众姓名。 (3)总览观众姓名。 (4)随机选取一名观众,并打印出该观众的姓名
时间: 2024-03-03 17:47:34 浏览: 72
好的,这是一个简单的Java程序,可以实现你的要求。以下是代码实现:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LuckyAudience {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<String> audienceList = new ArrayList<String>();
Random random = new Random();
String name;
int option;
do {
System.out.println("请选择操作:");
System.out.println("1. 添加观众");
System.out.println("2. 总览观众");
System.out.println("3. 抽取幸运观众");
System.out.println("0. 退出程序");
option = scanner.nextInt();
switch (option) {
case 1:
System.out.println("请输入观众姓名:");
name = scanner.next();
audienceList.add(name);
System.out.println("添加成功!");
break;
case 2:
System.out.println("观众列表:");
for (String audience : audienceList) {
System.out.println(audience);
}
break;
case 3:
int index = random.nextInt(audienceList.size());
System.out.println("幸运观众是:" + audienceList.get(index));
break;
case 0:
System.out.println("程序已退出!");
break;
default:
System.out.println("输入有误,请重新输入!");
break;
}
} while (option != 0);
}
}
```
这个程序使用了一个ArrayList来存储观众的姓名,使用了Scanner类来从键盘输入观众的姓名,使用了Random类来随机抽取幸运观众。程序提供了三个功能:添加观众、总览观众、抽取幸运观众。用户可以根据提示输入相应的操作。
阅读全文