思路:1.利用循环,依次用a、b、c 去匹配x,y,z
2.在第二层循环处,需要判断a != b
3.在第三层循环需要判断a!=c&&b!=c
4.步骤3结束后,根据题目已知信息排除a!='x'&&c!='x'&&c!='z' 情况
5.此时依次对应打印出的值就是比赛的名单
public class Demo {
public static void main(String[] args) {
//第一个循环 定义a循环 x-y
for(char a='x';a<='z';a++){
//第二个循环 定义b循环x-y
for (char b='x';b<='z';b++){
//在第二层循环中需要判断 a!=b ,按照上面图示理解,a和b 不可能同时对上一个对手
if(a!=b){
//第三个循环 定义c循环x-y
for(char c ='x';c<='z';c++){
//在第三层循环中判断 a!=c b!=c,按照上面图示理解,a,b ,c不可能同时对上一个对手
if(a!=c&&b!=c){
// 根据题目已知条件排除 a!='x'&&c!='x'&&c!='z'
if(a!='x'&&c!='x'&&c!='z'){
//排除不可能的,打印出最终结果
System.out.println("a:"+a);
System.out.println("b:"+b);
System.out.println("c:"+c);
}
}
}
}
}
}
}
}