diff options
| author | jrshi <jrs9538@g.rit.edu> | 2025-11-16 15:37:32 -0500 |
|---|---|---|
| committer | jrshi <jrs9538@g.rit.edu> | 2025-11-16 15:37:32 -0500 |
| commit | 0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021 (patch) | |
| tree | 8e959f7b6d181c952f6df0728ae639726dc566e7 /src/main/java/design/controller/userinput/menus/LeagueStatsMenu.java | |
| parent | 5bb349e46fbe9c63ad15379703e0d1371bae0081 (diff) | |
| download | designproject-design-6-0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021.tar.gz designproject-design-6-0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021.tar.bz2 designproject-design-6-0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021.zip | |
Working on league menus
Diffstat (limited to 'src/main/java/design/controller/userinput/menus/LeagueStatsMenu.java')
| -rw-r--r-- | src/main/java/design/controller/userinput/menus/LeagueStatsMenu.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/design/controller/userinput/menus/LeagueStatsMenu.java b/src/main/java/design/controller/userinput/menus/LeagueStatsMenu.java new file mode 100644 index 0000000..d0aa2b2 --- /dev/null +++ b/src/main/java/design/controller/userinput/menus/LeagueStatsMenu.java @@ -0,0 +1,43 @@ +package design.controller.userinput.menus; + +import design.controller.userinput.Menu; +import design.controller.userinput.MenuOption; +import design.model.League; +import design.model.statistics.LeagueStats; + +import java.util.List; + +public class LeagueStatsMenu extends Menu { + private final LeagueStats league; + + public LeagueStatsMenu(League league) { + this.league = new LeagueStats(league); + } + + @Override + public String getTitle() { + return "League Stats"; + } + + @Override + public List<MenuOption> getMenuOptions() { + return List.of( + new MenuOption("View Played Matches", () -> { + System.out.println(league.getMatchesPlayed()); + this.present(); + }), + new MenuOption("Get Scores", () -> { + System.out.println(league.getScores()); + this.present(); + }), + new MenuOption("Get Standings", () -> { + System.out.println(league.getStandings()); + this.present(); + }), + new MenuOption("Get Winners", () -> { + System.out.println(league.getWinners()); + this.present(); + }) + ); + } +} |
