java编程序找出三队赛手的名单答案

KLQ 2020-05-27 09:55:32 java常见问答 5798

下面带来的是一个编写程序入门题目,用java编写程序,来找出三队赛手的名单,一起来对题目进行一下了解看一下相关答案吧。

一、题目

现在,有两个乒乓球队要进行乒乓球的比赛。

这个时候,每一个队伍各自出来三人参加比赛。

甲队出来的是a、b、c这三个人,乙队出来的则是x、y、z这三个人,两个队伍已经参加了抽签,决定好了比赛的名单。

但是,这个时候,有人向队员打听比赛的名单。

其中,a表示,他不和x比,c表示,他不和x,z比。

下面问题就产生了。

求:

请编程序找出三队赛手的名单。

下面就直接来看一下这道问题的答案吧。

二、代码实现

import java.util.ArrayList;
public class Prog18
{
    String a, b, c; //甲队成员
    public static void main(String[] args)
    {
        String[] racer = {
            "x"
            , "y"
            , "z"
        }; //乙队成员
        ArrayList < Prog18 > arrayList = new ArrayList < Prog18 > ();
        for (int i = 0; i < 3; i++)
            for (int j = 0; j < 3; j++)
                for (int k = 0; k < 3; k++)
                {
                    Prog18 prog18 = new Prog18(racer[i], racer[j], racer[k]);
                    if (!prog18.a.equals(prog18.b) && !prog18.a.equals(prog18.c) && !prog18.b.equals(prog18.c) &&
                        !prog18.a.equals("x") && !prog18.c.equals("x") && !prog18.c.equals("z"))
                        arrayList.add(prog18);
                }
        for (Object obj: arrayList)
            System.out.println(obj);
    }
    //构造方法
    private Prog18(String a, String b, String c)
    {
        this.a = a;
        this.b = b;
        this.c = c;
    }
    public String toString()
    {
        return "a的对手是" + a + "  " + "b的对手是" + b + "  " + "c的对手是" + c;
    }
}

好啦,上面的问题答案你都仔细看了吗?以上就是这道题目的解答哦。

当然,这个答案并不是唯一的,大家可以有更多的方法,来对这个题目进行解答。

假如你还想了解更多经典基础的java编程题目,可以继续通过奇Q工具网的java实例这个栏目来了解哦。

更多java编程题,可以分享给大家呢。

推荐阅读:

java编程题猴子吃桃问题答案

java判断101-200之间的素数并输出

java打印水仙花数,用java写水仙花数代码