Класс команды
Поля:
Строковое поле с именем 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");
}
}
}