将球队分小组(用random)
来源:互联网 发布:淘宝网十字绣交易中心 编辑:程序博客网 时间:2024/05/05 12:44
题目:
已知有十六支足球队参加比赛。写一个程序,把这16 支球队随机分为4 个组。
参赛国家:科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美
</pre>国,中国,新西兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利</p><p>注:使用Math.random 来产生随机数。(也可以使用其它方法)<pre name="code" class="java">public class Games {public static void grouping(LinkedList<String> list){LinkedList<String> newList=new LinkedList<String>(); //创建一个新集合List<String> group1=new LinkedList<String>(); //创建四个分组List<String> group2=new LinkedList<String>();List<String> group3=new LinkedList<String>();List<String> group4=new LinkedList<String>();int size=list.size(); //根据list长度确定循环次数for(int i=0;i<size;i++){int random=(int)(Math.random()*list.size()); // 创建一个随机数,范围是0到list当前元素个数newList.add(list.get(random)); //把下标为随机出的数的元素添加到newListlist.remove(random); //从list中删除刚才添加到newList中的元素,以避免随机出重复的数}group1=newList.subList(0, 4); //把newList切成四组group2=newList.subList(4, 8);group3=newList.subList(8, 12);group4=newList.subList(12, 16);System.out.println("第1组:"+group1); //输出System.out.println("第2组:"+group2);System.out.println("第3组:"+group3);System.out.println("第4组:"+group4);}public static void main(String[] args) {LinkedList<String> list=new LinkedList<String>(); //创建一个总名单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("意大利");Games.grouping(list); //调用方法}}
0 0
- 将球队分小组(用random)
- 小组的晋级球队
- 蓝桥杯-分小组
- 5-15 球队“食物链” (30分) -- L3-015. 球队“食物链” (2017天梯初赛 剪枝dfs)
- 蓝桥杯 第七届省赛试题 分小组
- 蓝桥杯-第七届省赛javaA组- 分小组
- 第七届蓝桥杯 省赛 JavaB组 分小组
- 球队至少需要多少分可以出线,最多有多少分未出线
- 将list分为大小相等的小组
- 小组
- 第七届蓝桥杯JAVAb组第4题分小组
- 第七届蓝桥杯JAVA语言B组_分小组
- 机器学习小组知识点28:简单随机采样(Simple Random Sampling)
- 界面上有几个球队名字的列表,将鼠标放到球队名字上就变为红色背景,其他球队背景颜色为白色,点击一个球队的时候就将点击的球队变为fontSize=30字体(fontSize=‘’回到默认)。
- 球队-国米
- 球队经费
- 球队公约
- 用Java多线程,将任务分步骤处理
- Deep Learning(深度学习)
- iOS常用设计模式 —— 单例模式
- hdu1403
- 编程语言思考系列:编程范式(草稿)
- 2016.08.13【初中部 NOIP提高组 】模拟赛C
- 将球队分小组(用random)
- 数据库——游标
- 图结构练习——最短路径
- linux 根目录下的文件夹解释
- poj 1971 Parallelogram Counting
- Dimensionality Reduction(降维)
- JavaScript学习笔记01——简介(李炎恢JavaScript教程)
- 相似图片搜索的原理
- EDIFACT 通讯工具 Mendelson AS2