两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单,a说他不和x比,c说他不和x,z比,请编程找出三对赛手的名单.
【输入形式】控制台任意输入甲或者乙队一个队员的代号,是一个字符,可以是'a','b','c','x','y','z'.
【输出形式】控制台输出与该选手比赛的另一个选手的代号.
import java.util.Scanner;
public class Test2_1
{
static char[] m={'a','b','c'};
static char[] n={'x','y','z'};
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
char h=sc.next().charAt(0);
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(m[i]==h && n[j]==h){
m[i]==h ###这里怎么把输入的字符和已有的数组里的进行一个对应,然后得出对手的代号?
}
if ((m[i]=='a'&& n[j]=='x')||(m[i]=='a'&& n[j]=='y')){
continue;
}else if((m[i]=='c'&& n[j]=='x')||(m[i]=='c'&& n[j]=='z')){
continue;
}else if((m[i]=='b'&& n[j]=='y')||(m[i]=='b'&& n[j]=='z')){
continue;
}else{
System.out.print(n[j]);
}
}
}
}
}
怎么把输入的字符和已有的进行比较确定对手的代号并输出,不知道怎么对应
由“a说他不和x比” ==> 可知a的对手可能是y或z,由“c说他不和x,z比” ==> 可知c的对手是y,那么a的对手就是z,由此可得==>b的对手是x。知道上述比赛名单,你还不知道该怎么写吗?