需求背景:"抓阄"是指每人从预先做好记号的纸卷或纸团中摸取一个,以决定做什么。比如:学羊叫5声、蛙跳10个、吃芥末、喝一杯啤酒、做10个俯卧撑等。
需求描述:请设计一个抓阄游戏程序,实现5个人的抓阄,程序的运行效果如下所示:
实现提示:
1、创建一个集合存储5个人的名称
2、创建一个集合存储5个阄的内容
3、遍历名称的集合,获取每一个参与人员的名称
4、生成一个随机数作为存储5个阄的集合的索引,从该集合中随机获取一个元素,并且删除获取到的元素
5、在控制台输出结果
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class HomeWork1 {
public static void main(String[] args) {
//创建存储姓名的集合
List<String> name = new ArrayList<>();
name.add("郭靖");
name.add("黄蓉");
name.add("黄药师");
name.add("老顽童");
name.add("瑛姑");
//创建存储阄的集合
List<String> content = new ArrayList<>();
content.add("学羊叫5声");
content.add("蛙跳10个");
content.add("吃芥末");
content.add("喝一杯啤酒");
content.add("做10个俯卧撑");
//遍历
for (int i = 0; i < name.size(); i++) {
Random r = new Random();
int j = r.nextInt(content.size());
System.out.println(name.get(i) + "抓到的阄为:" + content.get(j));
content.remove(j);
}
}
}