From 030786488b2956b7da6b0a7fd460923d7b13a25f Mon Sep 17 00:00:00 2001 From: Jacob Shimp Date: Wed, 8 Oct 2025 19:29:56 -0400 Subject: empty getters --- .../controller/userinput/menus/StatisticsMenu.java | 31 +++++++++++----------- 1 file changed, 15 insertions(+), 16 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/design/controller/userinput/menus/StatisticsMenu.java b/src/main/java/design/controller/userinput/menus/StatisticsMenu.java index c299d3e..16d875a 100644 --- a/src/main/java/design/controller/userinput/menus/StatisticsMenu.java +++ b/src/main/java/design/controller/userinput/menus/StatisticsMenu.java @@ -57,6 +57,10 @@ public class StatisticsMenu extends Menu { return null; } + private Statistics getUserHole(Statistics baseStatistics){ + return null; + } + @Override public List getMenuOptions() { return List.of( @@ -86,27 +90,22 @@ public class StatisticsMenu extends Menu { }), new MenuOption("view round statistics", () -> { Statistics baseStats = new LifetimeStats(golfer); - Scanner sc = new Scanner(System.in); - - System.out.println("Enter year to search: "); - int year = sc.nextInt(); - Statistics yearStats = new YearlyStats(baseStats, year); + Statistics yearStats = getUserYear(baseStats); + Statistics courseStats = getUserCourse(yearStats); + Statistics roundStats = getUserRound(courseStats); - System.out.printf("Total swings: %d\n", yearStats.get_score()); - System.out.printf("Total distance: %.1f\n", yearStats.get_distance()); - sc.close(); + System.out.printf("Total swings: %d\n", roundStats.get_score()); + System.out.printf("Total distance: %.1f\n", roundStats.get_distance()); }), new MenuOption("view hole statistics", () -> { Statistics baseStats = new LifetimeStats(golfer); - Scanner sc = new Scanner(System.in); - - System.out.println("Enter year to search: "); - int year = sc.nextInt(); - Statistics yearStats = new YearlyStats(baseStats, year); + Statistics yearStats = getUserYear(baseStats); + Statistics courseStats = getUserCourse(yearStats); + Statistics roundStats = getUserRound(courseStats); + Statistics holeStats = getUserHole(roundStats); - System.out.printf("Total swings: %d\n", yearStats.get_score()); - System.out.printf("Total distance: %.1f\n", yearStats.get_distance()); - sc.close(); + System.out.printf("Total swings: %d\n", holeStats.get_score()); + System.out.printf("Total distance: %.1f\n", holeStats.get_distance()); }) ); } -- cgit v1.2.3