1. 程式人生 > >題目:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單,a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手大的名單。

題目:兩個乒乓球隊進行比賽,各出三人。甲隊為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 + "進行比賽");
							}
						}
					}
				}
			}
		}
	}
}