黑马程序员技术交流社区

标题: 可能是点招题,可是我表示看不懂 [打印本页]

作者: 2457740857    时间: 2016-6-1 00:28
标题: 可能是点招题,可是我表示看不懂
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
作者: 土菠萝    时间: 2016-6-1 09:08
其实就是找出谁和谁对打而已,没有顺序的
作者: 18573626921    时间: 2016-6-1 16:49
package com.test;

import java.util.HashMap;

public class Test1 {

        /**
         * 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
         * 已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
         * @param args
         */
        public static void main(String[] args) {
                int i,j,k;                                                        //定义i,j,k,他们分别是a,b,c的对手;
                for( i='x';i<='z';i++){                                //i的范围是'x'到'z';
                        for(j='x';j<='z';j++){                        //j的范围是'x'到'z';
                                for(k='x';k<='z';k++){                //k的范围是'x'到'z';
                                        if(i!='x'&&k!='x'&&k!='z'&&i!=k&&i!=j&&j!=k){ //根据题目给出判断条件,条件满足结果就出来了
                                                System.out.println("a,b,c的对手分别是:"+(char)i+","+(char)j+","+(char)k);//不要忘了强转一下
                                        }
                                }
                        }
                }
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2