package com.homework.test; /* 【程序 18 乒乓球赛】 题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名 单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。 */ public class Test18 { public static void main(String [] args){ for(char i =‘x‘;i<=‘z‘;i++){ for(char j =‘x‘;j<=‘z‘;j++){ if(i!=j)//这里放一个判断,比赛队员不能重复比赛,判断写在外面又可以减少循环次数 for(char k = ‘x‘;k<=‘z‘;k++){ if(i!=k&&j!=k)//同上,排除相同 if(i!=‘x‘&&k!=‘x‘&&k!=‘z‘)//这里根据题意排除掉不符合的名单 System.out.println("a和"+i+"\n"+"b和"+j+"\n"+"c和"+k+"\n"); } } } } }
原文:https://www.cnblogs.com/lcpp/p/13051533.html