- 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这10 支球队随机分为2 个组。采用List集合和随机数
2008 北京奥运会男足参赛国家:
科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,中国,新西 兰
public class List_te02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> l=new ArrayList<String>();
ArrayList<String> l2=new ArrayList<String>();
List<ArrayList<String>> arrl=new ArrayList<ArrayList<String>>();
arrl.add(l);
arrl.add(l2);
String arr[]={"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","尼日利亚","日本","美国","中国","新西 兰"};
int r1;
int r2;
String temp=null;
for(int i=0;i<4;i++){
r1=(int)(Math.random()*10);
r2=(int)(Math.random()*10);
temp=arr[r1];
arr[r1]=arr[r2];
arr[r2]=temp;
}
// System.out.println(Arrays.toString(arr));
int k=0;
String [][]ss=new String[2][5];
for(int i=0;i<2;i++){
for(int j=0;j<5;j++){
ss[i][j]=arr[k++];
}
}
for(int i=0;i<2;i++)
for (String string : ss[i]) {
arrl.get(i).add(string);
}
for(int i=0;i<2;i++)
System.out.println(arrl.get(i));
}
}