From 57147ae81898ef0d0ec2ed7cbd1f52eea7b4ecf5 Mon Sep 17 00:00:00 2001 From: dustineversmann Date: Mon, 6 Jan 2025 22:25:13 +0100 Subject: [PATCH] feature(domain): Datenstruktur eines Highscores Implementierung der Highscoredatenstruktur zur Nutzung durch den Highscoremanager --- .../de/deversmann/domain/HighscoreEntry.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/main/java/de/deversmann/domain/HighscoreEntry.java diff --git a/src/main/java/de/deversmann/domain/HighscoreEntry.java b/src/main/java/de/deversmann/domain/HighscoreEntry.java new file mode 100644 index 0000000..6649286 --- /dev/null +++ b/src/main/java/de/deversmann/domain/HighscoreEntry.java @@ -0,0 +1,31 @@ +package de.deversmann.domain; + +public class HighscoreEntry { + + private final String playerName; + private final long timeSeconds; + private final int errorCount; + + public HighscoreEntry(String playerName, long timeSeconds, int errorCount) { + this.playerName = playerName; + this.timeSeconds = timeSeconds; + this.errorCount = errorCount; + } + + public String getPlayerName() { + return playerName; + } + + public long getTimeSeconds() { + return timeSeconds; + } + + public int getErrorCount() { + return errorCount; + } + + @Override + public String toString() { + return playerName + " - " + timeSeconds + "s (Fehler: " + errorCount + ")"; + } +} \ No newline at end of file