方式一:

import java.util.ArrayList;
import java.util.List;
import java.util.Random;public class Test1 {public static void main(String[] args) {String[] str={"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","尼日利亚","日本","美国","中国","新西兰","巴西","比利时","韩国","喀麦隆","洪都拉斯","意大利"};List list=new ArrayList();List list1=new ArrayList();for(int i=0;i<str.length;i++){list.add(str[i]);}while(true){list1.clear();while (true) {Random random = new Random();int index = random.nextInt(list.size());Object s = list.get(index);list1.add(s);list.remove(index);if (list1.size() == 4) {for (Object o : list1) {System.out.print(o + " ");}break;}}System.out.println();if (list.size() == 0) {break;}}}
}

方式二:

import java.util.ArrayList;
import java.util.List;public class Test2 {public static void main(String[] args) {List<String> list1 = new ArrayList<>();List<String> list2 = new ArrayList<>();String [] str = {"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","尼日利亚","日本","美国","中国","新西兰","巴西","比利时","韩国","喀麦隆","洪都拉斯","意大利"};for(int i=0;i<str.length;i++) {list1.add(str[i]);}while(true) {//将l2清零list2.clear();while(true) {//产生0-最大下标的随机数int a = (int)(Math.random()*list1.size());//拿l中出来一个字符串String s =list1.get(a);//把这个字符串放进l2中list2.add(s);//把这个字符串从l移除list1.remove(a);//当l2等于4的时候打印这4个字符串,跳出循环if(list2.size()==4) {for(String s2:list2) {System.out.print(s2+"  ");}break;}}System.out.println();//当l中元素拿完的时候跳出循环if(list1.size()==0) {break;}}}}

已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。注:参赛球队列表见附录注2:使用Math.random 来产生随机数。(也可以使用其它方法)相关推荐

  1. JAVA-集合作业-已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数...

    第二题 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚 ...

  2. 已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数。

    已知有十六支男子足球队参加2008 北京奥运会. 写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数. package com.qianfeng._wy;import ...

  3. 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。

    package com.lovo.homework;import java.util.LinkedList; import java.util.List;public class Homework3 ...

  4. 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。

    已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组. 要求:采用List集合和随机数放入map集合中,遍历map集合打印结果: 例如:第一组:中国 美国 澳大 ...

  5. 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组

    import java.util.ArrayList; import java.util.List; /**  * 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为 ...

  6. 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。

    已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组 题目描述 代码 题目描述 注:参赛球队列表见附录 注2:使用Math.random 来产生随机数.(也可以 ...

  7. Java基础练习题11--[已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数 2008 北京奥运会男足参赛国家:]

    已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数;2008 北京奥运会男足参赛国家:科特迪瓦,阿根廷,澳大利亚,塞尔 ...

  8. 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。

    import java.util.ArrayList; import java.util.Collections; import java.util.List;/*** 13.[编码]已知有十六支男子 ...

  9. 已知有十六支男子足球队参加2008北京奥运会,写一个程序分组,每组四队

    写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚,日本,美国,中国, 新西 ...

  10. 已知有十六支男子足球队参加2008 北京奥运会

    写一个程序,把这16支球队随机分为4个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚.日本,美国,中国,新西 兰,巴西,比利时, ...

最新文章

  1. 中国影视股,越补贴,越萎靡
  2. ###Fedora下安装Retext
  3. ad 单点登录 java 访问权限_AD 单点登录以及windows认证详细说明
  4. Java实现点击导出excel页面遮罩屏蔽,下载完成后解除遮罩
  5. VMware 报错“Intel VT-x处于禁止状态”
  6. OpenCV学习——矩阵操作总结(转)
  7. Let’s Encrypt 将在两天内撤销约200万份HTTPS 证书
  8. nohup启动java命令导致dubbo无法注册
  9. [MacOS 10.15.5 ] building for macOS-x86_64 but attempting to link with file built for macOS-x86
  10. python调用wind数据_python实现从wind导入数据
  11. vue事件修饰符prevent、self、native
  12. 精读《算法 - 动态规划》
  13. 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)
  14. 仿网易云PC端项目-vue
  15. 笔记本触摸板基本代替鼠标的常用操作
  16. 三子棋(双人对决+人机对战)
  17. nixyx —— 一个小巧的项目工程/编译文件生成器(构建系统?)
  18. win11 安装Subversion与配置 svn服务端
  19. DLNA介绍(包括UPnP,2011/6/20 更新)
  20. WebRTC实现多人视频聊天之信令服务器设计

热门文章

  1. 使用psftp从宿主机win11向VMware的虚拟机上传文件
  2. python实现一个简单的项目建议书范文_建议收藏,22个Python迷你项目(附源码)
  3. dig命令-dns查询
  4. ESP32-PICO-D4的串口使用
  5. 卡尔曼滤波和维纳滤波
  6. html音乐博客代码,【转载】HTML博客音乐播放器代码大全
  7. 怎么使用HTML<table>标签做表格
  8. 汽车理论matlab编程题,汽车理论1.3及2.7matlab编程答案.doc
  9. qss使用及优先级关系
  10. 国家标准《智能服务 预测性维护 通用要求》