原题目是这样的:

已知有十六支男子足球队参加2008北京奥运会,根据已学知识点,讲16支球队随机分为4组,"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","英国","叙利亚","巴西","尼日利亚","日本","美国","比利时","韩国","喀麦隆","洪都拉斯","意大利"。

直接上代码:

import java.util.ArrayList;
import java.util.Collections;public class homework {public static void main(String[] args) {ArrayList<String> countriesArr = new ArrayList<>();String[] countries = {"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","英国","叙利亚","巴西","尼日利亚","日本","美国","比利时","韩国","喀麦隆","洪都拉斯","意大利"};for (String s : countries) {countriesArr.add(s);}Collections.shuffle(countriesArr);ArrayList<String> group1 = new ArrayList<>();ArrayList<String> group2 = new ArrayList<>();ArrayList<String> group3 = new ArrayList<>();ArrayList<String> group4 = new ArrayList<>();for (int i = 0; i < countriesArr.size(); i++) {group1.add(countriesArr.get(i++));group2.add(countriesArr.get(i++));group3.add(countriesArr.get(i++));group4.add(countriesArr.get(i));}seeGroups("第一小组",group1);seeGroups("第二小组",group2);seeGroups("第三小组",group3);seeGroups("第四小组",group4);}public static void seeGroups(String groupName,ArrayList<String> array){System.out.print(groupName+"的国家是:");for (String c : array) {System.out.print(c+" ");}System.out.println();}
}

当然实现这个题目方法很多,仅供参考,是可以实现功能的,之前有一个斗地主的案例和这个思想是一样的。下面这个是斗地主的

CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122143665

java集合练习题十六个国家随机分为四组相关推荐

  1. Java学习系列(十六)Java面向对象之基于TCP协议的网络通信

    TCP/IP的网络分层模型:应用层(HTTP/FTP/SMTP/POPS...),传输层(TCP协议),网络层(IP协议,负责为网络上节点分配唯一标识),物理层+数据链路层). IP地址用于标识网络中 ...

  2. 从零开始学java(二十六)--多维数组,多维数组存储表格数据

    从零开始学java(二十六)--多维数组 多维数组 多维数组存储表格数据 多维数组 多维数组可以看成以数组为元素的数组.可以有二维.三维.甚至更多维数组,但是实际开发中用的非常少.最多到二维数组(学习 ...

  3. 今有兽,六首四足;禽,四首二足,上有七十六首,下有四十六足。问:禽、兽各几何?...

    根据题目描述,兽有六首四足,禽有四首二足,上面有七十六首,下面有四十六足.根据题意,兽和禽的数量可以用首数和足数来确定. 首数为76,足数为46,先用首数来算: 76首/6首=12.67个,可知兽有1 ...

  4. R语言对SEER数据库随机分为建模组和验证组

    我们从SEER数据库下载到数据库后,一个很重要的步骤就是把数据库随机分为建模组和验证组,一般来说的话是用70%的数据建模,30%的数据进行验证.因为我们很难找到和SEER数据库类似的数据进行外部验证, ...

  5. R语言Kruskal-Wallis检验检验多组组独立样本数据是否来自同分布(均值是否相同):为研究4种不同药物对儿童咳嗽的治疗效果,相似的病人随机分为4组、使用不同药物进行治疗、判断治疗效果是否相同?

    R语言假设检验:使用Kruskal-Wallis检验检验多组组独立样本数据是否来自同分布(检验多组数据的均值是否相同).实现多组数据组间差异的非参数检验(为研究4种不同药物对儿童咳嗽的治疗效果,将25 ...

  6. 201771010110孔维滢《面向对象程序设计Java》第十六周实验总结

    理论知识部分: 1.程序与进程: 程序是一段静态的代码,它是应用程序执行的蓝本. 进程是程序的一次动态执行,它对应了从代码加载.执行至执行完毕的一个完整过程. 2.多线程 多线程是进程执行过程中产生的 ...

  7. 第十六届智能车竞赛创意组比赛-筹划初稿

    ▌01 最初稿件收集 1.百度 (1) 所在的微信群 2021年智能车竞赛×百度(8) 2.迅飞 (1) 所在的微信群 3.航天三院 (1) 所在的微信群 余涛 ▌02 第一版本审议情况 1.三个赛题 ...

  8. Java必备基础十六——输入与输出流相关类详细介绍

    坚持的第16篇. 鸡汤一下:真正能让你走远的,都是自律.积极和勤奋 文章目录 序言 一.什么是流 二.流的种类划分 1.按数据流的方向分:输入流.输出流 1.1 定义 1.2 层次结构 2.按处理数据 ...

  9. Java——集合(练习题)

    例题1:产生10个1~20之间的随机数,要求随机数不能重复 import java.util.HashSet; import java.util.Random; public class Test1 ...

最新文章

  1. RocketMQ实战(四)
  2. mysql的date函数可以干啥,MySql的Date函数
  3. “这块布的艺术成分都几高唧!”“有几高啊?”“三、四层楼那么高啦。”...
  4. 《Adobe Acrobat X中文版经典教程》—第1章复 习
  5. postgreSQL源码分析——索引的建立与使用——GIST索引(2)
  6. linux 进程崩溃log,linux调试:dmesg 查看程序崩溃原因分析方法之一
  7. 图解 Excel 添加数据透视表
  8. Java语言分为三大平台:JavaSE、JavaEE、JavaME
  9. python播放音乐同步歌词_Python零基础学习代码实践 —— 模拟播放器中的歌词显示...
  10. 原生js实现动态生成表格
  11. Coablt strike官方教程中文版
  12. 《c 语言程序设计》宝钏,【黄钟】醉花阴_宝钏松金髻
  13. 家居收纳风行,东芝冰箱足以装下你想要的品质生活
  14. 软件企业研发人员激励机制研究
  15. AV1编解码器的编译使用
  16. 脚本恢复Win10照片查看器
  17. cesium 绘制轨迹
  18. MMC / eMMC / SD
  19. Django + Pytest搭建在线自动化测试平台
  20. Python图片转换为PDF

热门文章

  1. 已知两点求直线一般方程、点到直线距离、点是否在线上方/下方
  2. python爬取王者荣耀皮肤集
  3. xes java to c_5个最优秀的java和c#代码转换工具
  4. kubernetes之亲合性调度
  5. 90后最担心的事情不是猝死而是脱发!赋强教你防脱发!
  6. 山东财经大学python期末考试题型_山东财经大学2012012学年第二学期期末试题
  7. IT餐馆—第九回 翅膀
  8. mac程序坞 全屏时偶尔无法自动隐藏的bug
  9. FineReport 参数级联查询与树集分组序号
  10. 《学会提问》02| 论题和论证