package cn.sdut.chapter2;
/*
* 34. 两个乒乓球队进行比赛,各出三人。\
* 甲队为a,b,c三人,乙队为x,y,z三人。
* 已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
*/
public class Test22 {
public static void main(String[] args) {
show();
}
/*
* 一一列举 i j k 的各种取值情况 然后 依据条件判断是否符合 如果符合就输出。
* 注意: i取的值 j k 不能取,同理。。。。
*/
public static void show() {
// i代表 a的对手 j代表 b的对手 k代表 c的对手
for (int i = 'x'; i <= 'z'; i++) { // a和i对决
for (int j = 'x'; j <= 'z'; j++) { //j和b对决
if (i != j) { //a 和 b 的对手不能是同一个人
for (int k = 'x'; k <= 'z'; k++) { //c 和 k 对决
if (i != k && j != k) {// c 的对手 不能和上面重复
if (i != 'x' && k != 'x' && k != 'z') { //a说他不和x比,c说他不和x,z比
System.out.println(
"a vs " + (char) i + "\nb vs " + (char) j + "\nc vs " + (char) k);
}
}
}
}
}
}
}
}
两个乒乓球队进行比赛,各出三人。 甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
最新推荐文章于 2023-09-21 17:11:16 发布