题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单
方式一
int i,j,k;
//声明i,j,k分别为A,B,C的对手;
for(i='X';i<='Z';i++)
{
for(j='X';j<='Z';j++)
{
for(k='X';k<='Z';k++)
{
if(i=='X'||j==i||k=='X'||k=='Z'||k==i||k==j) continue;
System.out.print(" A, B , C are: "+(char)i+" "+(char)j+" "+(char)k);
}
}
}
方式二
String[] s = {"x","y","z"};
for (int i = 0; i < s.length; i++) {
for (int j = 0; j < s.length; j++) {
for (int k = 0; k < s.length; k++) {
String a = s[i];
String b = s[j];
String c = s[k];
//判断a说他不和x比,c说他不和x,z比
&& (!a.equals(c)) & (!"x".equals(a)) && (!"x".endsWith(c)) && (!"z".equals(c))) {
System.out.println("比赛名单如下:");
System.out.println("a VS"+" "+a);
System.out.println("b VS"+" "+b);
System.out.println("c VS"+" "+c);
}
}
}
}
}