Как getMatchResult будет ссылаться на класс футбольного матча через параметр объекта FootMatch - PullRequest
0 голосов
/ 22 апреля 2020

Класс команды

Поля:

Строковое поле с именем teamName и ArrayList для хранения строк.

Три целочисленных поля с именами totalGoalsFor, totalGoalsAgainst и totalPoints.

ArrayList, содержащий строки с именами results.

Методы:

Метод getMatchResult будет ссылаться на футбольный матч через параметр объекта FootMatch. Это должно сработать, если команда была командой хозяев или командой гостей. Если ни то, ни другое не соответствует действительности, то будет напечатано сообщение о том, что команда не участвовала в матче.

Если команда играла, она подсчитает, какие голы были забиты командой, а какие забиты против команды. ,

Затем он передает эту информацию в частный метод updateRecords.

Метод updateRecords вычисляет totalGoalsFor, totalGoalsAgainst и totalPoints для всех совпадений и печатает эту информацию. Это также добавит каждый результат матча в список. Как и раньше, если команда имеет имя Everton, а результат - Leeds 2 Everton 4, она добавит в список строку «Leeds 4 Everton 2».

Будет метод printRecords для печати записей матчей. из списка массивов.

    public class FootMatch{

    protected    String homeTeamName;
     protected   String awayTeamName;
     protected   int homeGoals;
     protected   int awayGoals;
     protected   String Result;

       public FootMatch()
         {


            }

            public void sethomeTeamName(String homeTeamName)
            {
                this.homeTeamName =homeTeamName;
            }
             public String gethomeTeamName(){
                return homeTeamName;
            }
              public void setawayTeamName(String awayTeamName)
            {
                this.awayTeamName =awayTeamName;
            }
             public String getawayTeamName(){
                return awayTeamName;
            }
              public void sethomeGoals(int homeGoals)
            {
                this.homeGoals =homeGoals;
            }
             public int gethomeGoals(){
                return homeGoals;
            }
              public void setawayGoals(int awayGoals)
            {
                this.awayGoals =awayGoals;
            }
             public int getawayGoals(){
                return awayGoals;
            }     
        public void setResult(String Result )
    {
        this.Result= Result;
    }
    public String getResult()
    {
        return Result;
    }

     public void printResult()
     {
         if(homeGoals > awayGoals)
         {
             setResult("Home");
             System.out.println(homeTeamName + " versus " +awayTeamName+ " was a Home win: " +homeGoals+ " - " +awayGoals);
            }
            else if (awayGoals>homeGoals)
            {
                setResult("Away");
             System.out.println(homeTeamName +" versus "+awayTeamName+ " was a Away win: "+homeGoals+ " - "+awayGoals);

            }
            else
            {
                setResult("Draw");
                System.out.println("Draw");
            }

        }


}

    public class FootMatch{

    protected    String homeTeamName;
     protected   String awayTeamName;
     protected   int homeGoals;
     protected   int awayGoals;
     protected   String Result;

       public FootMatch()
         {


            }

            public void sethomeTeamName(String homeTeamName)
            {
                this.homeTeamName =homeTeamName;
            }
             public String gethomeTeamName(){
                return homeTeamName;
            }
              public void setawayTeamName(String awayTeamName)
            {
                this.awayTeamName =awayTeamName;
            }
             public String getawayTeamName(){
                return awayTeamName;
            }
              public void sethomeGoals(int homeGoals)
            {
                this.homeGoals =homeGoals;
            }
             public int gethomeGoals(){
                return homeGoals;
            }
              public void setawayGoals(int awayGoals)
            {
                this.awayGoals =awayGoals;
            }
             public int getawayGoals(){
                return awayGoals;
            }     
        public void setResult(String Result )
    {
        this.Result= Result;
    }
    public String getResult()
    {
        return Result;
    }

     public void printResult()
     {
         if(homeGoals > awayGoals)
         {
             setResult("Home");
             System.out.println(homeTeamName + " versus " +awayTeamName+ " was a Home win: " +homeGoals+ " - " +awayGoals);
            }
            else if (awayGoals>homeGoals)
            {
                setResult("Away");
             System.out.println(homeTeamName +" versus "+awayTeamName+ " was a Away win: "+homeGoals+ " - "+awayGoals);

            }
            else
            {
                setResult("Draw");
                System.out.println("Draw");
            }

        }


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...