summaryrefslogtreecommitdiff
path: root/src/main/java/design
diff options
context:
space:
mode:
authorJacob Shimp <jrs9538@g.rit.edu>2025-10-07 08:19:07 -0400
committerJacob Shimp <jrs9538@g.rit.edu>2025-10-07 08:19:07 -0400
commit45c57a21b5f0bf3eba5bc2663df8e57c8d129a52 (patch)
tree5ad83b9962b4aa567dc3312c75014eb5b2ebc0bf /src/main/java/design
parent7ceecf80509e3387e9aa57d2996c333e4bfe4966 (diff)
downloaddesignproject-design-6-45c57a21b5f0bf3eba5bc2663df8e57c8d129a52.tar.gz
designproject-design-6-45c57a21b5f0bf3eba5bc2663df8e57c8d129a52.tar.bz2
designproject-design-6-45c57a21b5f0bf3eba5bc2663df8e57c8d129a52.zip
added lifetime stats
Diffstat (limited to 'src/main/java/design')
-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 66d60e3..72a3284 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", (c) -> new MainMenu().present())
+ new MenuOption("return to main menu", (c) -> new MainMenu().present()),
+ new MenuOption("view lifetime stats", (c) -> {
+ 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());
+ })
);
}
}