From 0294bd3a3121d6166788594f7249bf293cb00896 Mon Sep 17 00:00:00 2001 From: sowgro Date: Thu, 13 Nov 2025 08:41:56 -0500 Subject: change league printing --- src/main/java/design/model/League.java | 7 +++++++ src/main/java/design/model/ScrambleLeague.java | 5 +++++ src/main/java/design/model/StrokeLeague.java | 5 +++++ 3 files changed, 17 insertions(+) (limited to 'src/main/java/design/model') diff --git a/src/main/java/design/model/League.java b/src/main/java/design/model/League.java index 881e25f..fd756f9 100644 --- a/src/main/java/design/model/League.java +++ b/src/main/java/design/model/League.java @@ -87,4 +87,11 @@ public abstract class League { assert this.id == -1; this.id = id; } + + public abstract String getType(); + + @Override + public String toString() { + return String.format("%s - %s", name, getType()); + } } diff --git a/src/main/java/design/model/ScrambleLeague.java b/src/main/java/design/model/ScrambleLeague.java index d372264..ad115d4 100644 --- a/src/main/java/design/model/ScrambleLeague.java +++ b/src/main/java/design/model/ScrambleLeague.java @@ -43,4 +43,9 @@ public class ScrambleLeague extends League { } return null; } + + @Override + public String getType() { + return "scramble"; + } } diff --git a/src/main/java/design/model/StrokeLeague.java b/src/main/java/design/model/StrokeLeague.java index 2b787b5..508198e 100644 --- a/src/main/java/design/model/StrokeLeague.java +++ b/src/main/java/design/model/StrokeLeague.java @@ -33,4 +33,9 @@ public class StrokeLeague extends League { public Golfer[] getParticipants() { return participants.toArray(Golfer[]::new); } + + @Override + public String getType() { + return "stroke"; + } } -- cgit v1.2.3