Подобъект/подметод Java ⇐ JAVA
Подобъект/подметод Java
Мне понадобится помощь, потому что я не знаю, как создать подметод, например, когда мне нужно что-то().nic(). Поэтому мне нужен совет, как это сделать. Мой код ниже. И мне нужно будет выполнить team.getPlayers().playing(). Этот метод должен возвращать список игроков, которые еще могут играть.
Мой код:
пакет net.malejmarabu.gs.games.files; импортировать org.bukkit.entity.Player; импортировать javax.annotation.Nullable; импортировать java.util.HashMap; импортировать java.util.List; команда общественного класса { общественное перечисление TeamColor { КРАСНЫЙ, СИНИЙ, ЗЕЛЕНЫЙ, РОЗОВЫЙ, ЖЕЛТЫЙ, БЕЛЫЙ, СЕРЫЙ, АКВА } публичный класс TeamData { public static Team getTeamByColor (Игра-игра, цвет TeamColor) { вернуть командыByColor.get(game).get(color); } public static Team getTeamByPlayer(Player player) { вернуть команду TeamByPlayer.get(игрок); } public Final static TeamColor[] t_colors = {TeamColor.WHITE, TeamColor.AQUA, TeamColor.YELLOW, TeamColor.GREEN, TeamColor.BLUE, TeamColor.RED, TeamColor.GRAY, TeamColor.PINK}; } частный статический окончательный HashMap groupsByColor = new HashMap(); частный статический окончательный HashMap teamByPlayer = new HashMap();; частный окончательный цвет TeamColor; частный статус int = 0; частный окончательный список игроков List; частная финальная игра; public Team (цвет TeamColor, игра, игроки @Nullable List) { this.color = цвет; this.players = игроки; this.game = игра; статус = 2; TeamsByColor.put(game, new HashMap()); TeamsByColor.get(game).put(цвет, это); for(Игрок игрок: игроки) { если (teamByPlayer.containsKey (игрок)) { teamByPlayer.remove(игрок); } teamByPlayer.put(игрок, это); } } общественный TeamColor getColor () { вернуть цвет; } общественный ИНТ getStatus () { статус возврата; } общественный недействительный setStatus (int status) { this.status = статус; } public void addPlayer(Player player) { игроки.добавить(игрок); teamByPlayer.put(игрок, это); } public void removePlayer(Player player) { игроки.удалить(игрок); teamByPlayer.remove(игрок); } публичный список getPlayers() { вернуть игроков; } } Я пытался использовать ИИ, а также искал в Google, но ничего не нашел. Не знаю, как действовать, пожалуйста, помогите.
Мне понадобится помощь, потому что я не знаю, как создать подметод, например, когда мне нужно что-то().nic(). Поэтому мне нужен совет, как это сделать. Мой код ниже. И мне нужно будет выполнить team.getPlayers().playing(). Этот метод должен возвращать список игроков, которые еще могут играть.
Мой код:
пакет net.malejmarabu.gs.games.files; импортировать org.bukkit.entity.Player; импортировать javax.annotation.Nullable; импортировать java.util.HashMap; импортировать java.util.List; команда общественного класса { общественное перечисление TeamColor { КРАСНЫЙ, СИНИЙ, ЗЕЛЕНЫЙ, РОЗОВЫЙ, ЖЕЛТЫЙ, БЕЛЫЙ, СЕРЫЙ, АКВА } публичный класс TeamData { public static Team getTeamByColor (Игра-игра, цвет TeamColor) { вернуть командыByColor.get(game).get(color); } public static Team getTeamByPlayer(Player player) { вернуть команду TeamByPlayer.get(игрок); } public Final static TeamColor[] t_colors = {TeamColor.WHITE, TeamColor.AQUA, TeamColor.YELLOW, TeamColor.GREEN, TeamColor.BLUE, TeamColor.RED, TeamColor.GRAY, TeamColor.PINK}; } частный статический окончательный HashMap groupsByColor = new HashMap(); частный статический окончательный HashMap teamByPlayer = new HashMap();; частный окончательный цвет TeamColor; частный статус int = 0; частный окончательный список игроков List; частная финальная игра; public Team (цвет TeamColor, игра, игроки @Nullable List) { this.color = цвет; this.players = игроки; this.game = игра; статус = 2; TeamsByColor.put(game, new HashMap()); TeamsByColor.get(game).put(цвет, это); for(Игрок игрок: игроки) { если (teamByPlayer.containsKey (игрок)) { teamByPlayer.remove(игрок); } teamByPlayer.put(игрок, это); } } общественный TeamColor getColor () { вернуть цвет; } общественный ИНТ getStatus () { статус возврата; } общественный недействительный setStatus (int status) { this.status = статус; } public void addPlayer(Player player) { игроки.добавить(игрок); teamByPlayer.put(игрок, это); } public void removePlayer(Player player) { игроки.удалить(игрок); teamByPlayer.remove(игрок); } публичный список getPlayers() { вернуть игроков; } } Я пытался использовать ИИ, а также искал в Google, но ничего не нашел. Не знаю, как действовать, пожалуйста, помогите.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение