要求用jjava编写程序实现幸运观众的抽取,在指定人群中随机抽取一名幸运观众。 功能要求如下: (1)从键盘输入3名观众的姓名; (2)存储观众姓名; (3)总览观众姓名; (4)随机选取一名观众,并打印出该观众的姓名。
时间: 2024-01-31 19:03:06 浏览: 61
好的,我可以帮您实现这个功能。以下是Java代码:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LuckyAudience {
public static void main(String[] args) {
ArrayList<String> audienceList = new ArrayList<>(); // 存储观众姓名的列表
Scanner input = new Scanner(System.in);
for (int i = 1; i <= 3; i++) { // 输入3名观众的姓名
System.out.print("请输入第" + i + "名观众的姓名:");
String name = input.next();
audienceList.add(name); // 将姓名加入列表
}
System.out.println("观众名单:");
for (String name : audienceList) { // 总览观众姓名
System.out.println(name);
}
Random random = new Random();
int luckyIndex = random.nextInt(audienceList.size()); // 随机选取一名观众的下标
String luckyAudience = audienceList.get(luckyIndex);
System.out.println("恭喜 " + luckyAudience + " 获得幸运奖品!");
}
}
```
您可以将以上代码保存为LuckyAudience.java文件,然后编译运行即可。希望能对您有所帮助!
阅读全文