/**
* 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
* 采用List集合和随机数
* 2008 北京奥运会男足参赛国家:
* 科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,
* 中国,新西 兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利
* @author 53289
*
*/
public class aoyunhui {
public static void main(String[] args) {
List<String>list=new ArrayList<String>();//创建一个list集合
//往list集合中加入16支球队
list.add("中国");
list.add("科特迪瓦");
list.add("阿根廷");
list.add("澳大利亚");
list.add("塞尔维亚");
list.add("荷兰");
list.add("尼日利亚");
list.add("日本");
list.add("新西兰");
list.add("巴西");
list.add("比利时");
list.add("韩国");
list.add("喀麦隆");
list.add("洪都拉斯");
list.add("意大利");
list.add("美国");
Random a=new Random(); //创建随机数
for (int i = 0; i < 4; i++) { //循环四支球队
System.out.println("球队"+(i+1)+":"); //输出每支球队
for (int j = 0; j <4; j++) { //四只球队随即循环输出
//indexRM代表随机下标,打点调用下标长度
int indexRM=a.nextInt(list.size());
String str=list.get(indexRM);//从list中调取每一个下标
System.out.print(str+" ");//输出下标对应的球队
list.remove(indexRM);//删除重复的下标
}
System.out.println();
}
}
}
输出结果集