package com.heyang;

 /** *//**
* 兩個(gè)隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為'張','李','王'三人,乙隊(duì)為'A','B','C'三人。已抽簽決定
比賽名單。有人向隊(duì)員打聽比賽的名單。張說他不會(huì)對(duì)陣A,李說他不會(huì)對(duì)陣C,王說他不會(huì)對(duì)陣B,請(qǐng)編程序找出
三隊(duì)賽手的名單。
* @author 何楊(heyang78@gmail.com)
*
* @since 2009-1-14 下午04:17:11
* @version 1.00
*/
 public class MatchSchedule {
 public static void main(String[] args) {
 char[] team1= {'張','李','王'};
 char[] team2= {'A','B','C'};
int arraySize=team2.length;
 for(int i=0;i<arraySize;i++) {
// team2[i]是張的對(duì)手
 if(team2[i]!='A') { // 張說他不會(huì)對(duì)陣A
 for(int j=0;j<arraySize;j++) {
// team2[j]是李的對(duì)手
 if(team2[j]!='C') { // 李說他不會(huì)對(duì)陣C
 for(int k=0;k<arraySize;k++) {
// team2[k]是王的對(duì)手
 if(team2[k]!='B') { // 王說他不會(huì)對(duì)陣B
// 不會(huì)出現(xiàn)一名選手同時(shí)對(duì)戰(zhàn)兩人
 if(team2[i]!=team2[j] && team2[j]!=team2[k] && team2[k]!=team2[i] ) {
System.out.println("\n比賽可能對(duì)陣表");
System.out.println(team1[0]+" vs "+team2[i]);
System.out.println(team1[1]+" vs "+team2[j]);
System.out.println(team1[2]+" vs "+team2[k]);
}
}
}
}
}
}
}
}
}
|