已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。注:参赛球队列表见附录注2:使用Math.random 来产生随机数。(也可以使用其它方法)
方式一:
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 来产生随机数。(也可以使用其它方法)相关推荐
- JAVA-集合作业-已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数...
第二题 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚 ...
- 已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数。
已知有十六支男子足球队参加2008 北京奥运会. 写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数. package com.qianfeng._wy;import ...
- 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。
package com.lovo.homework;import java.util.LinkedList; import java.util.List;public class Homework3 ...
- 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组. 要求:采用List集合和随机数放入map集合中,遍历map集合打印结果: 例如:第一组:中国 美国 澳大 ...
- 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组
import java.util.ArrayList; import java.util.List; /** * 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为 ...
- 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组 题目描述 代码 题目描述 注:参赛球队列表见附录 注2:使用Math.random 来产生随机数.(也可以 ...
- Java基础练习题11--[已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数 2008 北京奥运会男足参赛国家:]
已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数;2008 北京奥运会男足参赛国家:科特迪瓦,阿根廷,澳大利亚,塞尔 ...
- 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
import java.util.ArrayList; import java.util.Collections; import java.util.List;/*** 13.[编码]已知有十六支男子 ...
- 已知有十六支男子足球队参加2008北京奥运会,写一个程序分组,每组四队
写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚,日本,美国,中国, 新西 ...
- 已知有十六支男子足球队参加2008 北京奥运会
写一个程序,把这16支球队随机分为4个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚.日本,美国,中国,新西 兰,巴西,比利时, ...
最新文章
- 中国影视股,越补贴,越萎靡
- ###Fedora下安装Retext
- ad 单点登录 java 访问权限_AD 单点登录以及windows认证详细说明
- Java实现点击导出excel页面遮罩屏蔽,下载完成后解除遮罩
- VMware 报错“Intel VT-x处于禁止状态”
- OpenCV学习——矩阵操作总结(转)
- Let’s Encrypt 将在两天内撤销约200万份HTTPS 证书
- nohup启动java命令导致dubbo无法注册
- [MacOS 10.15.5 ] building for macOS-x86_64 but attempting to link with file built for macOS-x86
- python调用wind数据_python实现从wind导入数据
- vue事件修饰符prevent、self、native
- 精读《算法 - 动态规划》
- 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)
- 仿网易云PC端项目-vue
- 笔记本触摸板基本代替鼠标的常用操作
- 三子棋(双人对决+人机对战)
- nixyx —— 一个小巧的项目工程/编译文件生成器(构建系统?)
- win11 安装Subversion与配置 svn服务端
- DLNA介绍(包括UPnP,2011/6/20 更新)
- WebRTC实现多人视频聊天之信令服务器设计