题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单,a说他不和x比,c说他不和x,z比,请编程序找出三队赛手大的名单。

通过循环嵌套安排对战顺序,再用if语句判断避免参赛的队员重复,最后通过题目要求筛选出符合题意的对手。

public class Test18 {
	public static void main(String[] args) {
		char a,b,c;
		for(a = 'x'; a <= 'z'; a++) {
			for(b = 'x'; b <= 'z'; b++) {
				if(a != b) {   //避免参赛队员重复比赛
					for(c = 'x'; c <= 'z'; c++) {
						if(a != c && b != c) {	  //避免参赛队员重复比赛
							if(a != 'x' && c != 'x' && c != 'z') {   //根据题意判断
								System.out.println("a和" + a + ",b和" + b + ",c和" + c + "进行比赛");
							}
						}
					}
				}
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/from_heat/article/details/83212245