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

来源:互联网 发布:朱永棠网络电影 编辑:程序博客网 时间:2024/05/16 02:09
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);}}}}}}}}

阅读全文
1 0
原创粉丝点击