summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput/menus
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/design/controller/userinput/menus')
-rw-r--r--src/main/java/design/controller/userinput/menus/StatisticsMenu.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/design/controller/userinput/menus/StatisticsMenu.java b/src/main/java/design/controller/userinput/menus/StatisticsMenu.java
index c609177..ebd2e3f 100644
--- a/src/main/java/design/controller/userinput/menus/StatisticsMenu.java
+++ b/src/main/java/design/controller/userinput/menus/StatisticsMenu.java
@@ -2,6 +2,10 @@ package design.controller.userinput.menus;
import design.controller.userinput.Menu;
import design.controller.userinput.MenuOption;
+import design.model.Golfer;
+import design.model.statistics.LifetimeStats;
+import design.model.statistics.Statistics;
+import design.runtime.Session;
import java.util.List;
@@ -15,7 +19,13 @@ public class StatisticsMenu extends Menu {
@Override
public List<MenuOption> getMenuOptions() {
return List.of(
- new MenuOption("return to main menu", () -> new MainMenu().present())
+ new MenuOption("return to main menu", () -> new MainMenu().present()),
+ new MenuOption("view lifetime stats", () -> {
+ Golfer golfer = Session.getCurrentGolfer();
+ Statistics stats = new LifetimeStats(golfer);
+ System.out.printf("Total swings: %d\n", stats.get_score());
+ System.out.printf("Total distance: %.1f\n", stats.get_distance());
+ })
);
}
}