import java.util.HashMap;
import java.util.Map; /**
* 乒乓球队比赛,甲队有abc三人,乙队有xyz三人。
* 抽签得出比赛名单:a不和x比,c不和x,z比,
* 利用集合求出比赛名单
* @author 努力coding
* @version
* @data 2020年2月
*/
public class FindTeam {
public static void main(String[] args) {
Map<Character,Character> stu = new HashMap<Character,Character>();
/**假设a对x,b对y,c对z*/
char a = 'x';
char b = 'y';
char c = 'z';
char temp;//临时变量 //c不和x,z比
for(temp = 'x'; temp <= 'z'; temp++) {
if(temp != 'x' && temp != 'z') {
c = temp;
stu.put('c', c);//存入Map中
}
} //a不和x比
for(temp = 'x'; temp <= 'z'; temp++) {
if(temp != 'x' && temp != c) {
a = temp;
stu.put('a', a);
}
} //a和c的对手都已知,剩下的就是b的对手
for(temp = 'x'; temp <= 'z'; temp++) {
if(temp != a && temp != c) {
b = temp;
stu.put('b', b);
}
}
System.out.println("比赛名单如下:");
for(char key : stu.keySet()) {
System.out.println(key + " VS " + stu.get(key));
} }
}

最新文章

  1. $.extend abc
  2. PHP 正则表达式常用函数使用小结
  3. jdk各个班本官网下载地址
  4. php三个执行命令函数
  5. 【LeetCode】 String中的最长回文
  6. 与64位版本的Windows不兼容,masm运行不了
  7. IntelliJ IDEA:给web应用提供JSTL支持
  8. AngularJS中的DOM与事件
  9. angular-cli学习笔记 快速创建代码模板
  10. javascript另类方法高效实现htmlencode()与htmldecode()函数
  11. EventBus 3.0使用相关
  12. python 查看文件名和文件路径
  13. Docker 入门 第一部分: 定位和设置
  14. 探究MySQL MGR的读写分离
  15. php功能模块学习笔记
  16. [图解tensorflow源码] Simple Placer节点布放算法
  17. Python_sklearn机器学习库学习笔记(七)the perceptron(感知器)
  18. PHP各种经典算法
  19. 线程的属性和 线程特定数据 Thread-specific Data
  20. MSP430 G2553 Launchpad实现电容测量

热门文章

  1. ciscn_2019_en_3
  2. [BUUCTF]REVERSE——[BJDCTF2020]JustRE
  3. 解析Redis操作五大数据类型常用命令
  4. WebApi的前端调用
  5. 常用DBhelper封装方法
  6. HTML body体
  7. 如何下载哔哩哔哩、爱奇艺、腾讯视频、优酷、斗鱼、TED、YouTube网页视频
  8. SpringBoot整合redis实现过期key监听事件
  9. 【LeetCode】951. Flip Equivalent Binary Trees 解题报告(Python)
  10. 【LeetCode】637. Average of Levels in Binary Tree 解题报告(Python)