У меня есть программа для моей местной футбольной команды. Я добавил новых игроков в Array List, и этот ArrayList находится на карте. Карта содержит 5 разных команд моего клуба. Затем каждый игрок помещается в ArrayList для команды, за которую он играет. Теперь мне нужно увеличить количество игр, в которые играет каждый игрок.
В настоящее время у меня есть метод addGame
, который принимает 2 аргумента: строку для имени команды и строку для playerName. В классе Player у меня есть методы для увеличения игр, в которые игра сыграна addAGame
, это просто увеличивает переменную gamesPlayer на 1. Я также в конечном итоге сделаю то же самое для goalScored, голевых передач и т. Д.
Мой текущий метод выглядит следующим образом,
public void addGame(String team, String playerName){
//create a new List which will hold all the players from the team specified
List<Player> teamsA = teams.get(team);
Здесь я застрял в том, как изменить переменную в классе Player.
У меня есть метод получения для gamesPlayed
, который возвращает gamesPlayed. Я думал, что это сработает,
playerName.getGamesPlayer().addAGame();
Моя логика в том, что я получу значение int
для gamesPlayed со ссылкой на playerName, а затем запусту метод addAGame, чтобы увеличить его на 1 ...
Я не уверен, что еще можно заставить его изменить значение, связанное с этим игроком.