From d2ee4ffe2a42dbd51b4a126006c955de8313811e Mon Sep 17 00:00:00 2001 From: Kai Sellmann Date: Tue, 10 Oct 2023 14:13:40 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Spielerklasse=20erg=C3=A4nzt=20mit=20Overri?= =?UTF-8?q?de=20toString()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Domain/Spieler.java | 72 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/Domain/Spieler.java b/Domain/Spieler.java index c2d7efd..313f02d 100644 --- a/Domain/Spieler.java +++ b/Domain/Spieler.java @@ -6,6 +6,76 @@ written on: 05 / 10 / 2023 at: 23:48 */ package Domain; -public class Spieler { +import Domain.Enums.Geschlecht; +public class Spieler { + + // Statische Konstanten + + // Statische Attribute + + // Attribute der Objekte + private int id; + private String name; + private int vorhersage; + private Geschlecht geschlecht; + + // Konstruktoren + // Default + public Spieler() { + + } + public Spieler(int id, String name, Geschlecht geschlecht) { + this(); + setId(id); + setName(name); + setGeschlecht(geschlecht); + } + public Spieler(int id, String name, Geschlecht geschlecht, int vorhersage) { + this(id, name, geschlecht); + setVorhersage(vorhersage); + } + + // Statische Methoden + + // Getter und Setter + // id + private void setId(int id) { + this.id = id; + } + public int getId() { + return id; + } + // name + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } + // geschlecht + public void setGeschlecht(Geschlecht geschlecht) { + this.geschlecht = geschlecht; + } + public Geschlecht getGeschlecht() { + return geschlecht; + } + // vorhersage + public void setVorhersage(int vorhersage) { + this.vorhersage = vorhersage; + } + public int getVorhersage() { + return vorhersage; + } + + // @Overrides + @Override + public String toString() { + return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")"; + } + + // Public Methoden + + // Private Methoden (Hilfsmethoden) + } From 43ca4cafec3c5947f996c0b89ab33cc16ed2c873 Mon Sep 17 00:00:00 2001 From: Kai Sellmann Date: Tue, 10 Oct 2023 14:24:38 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Spielerklasse=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Domain/Karten/Karte.java | 19 ++++++++++++++++++- Domain/Spieler.java | 1 + 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/Domain/Karten/Karte.java b/Domain/Karten/Karte.java index 00ff7b5..d53570f 100644 --- a/Domain/Karten/Karte.java +++ b/Domain/Karten/Karte.java @@ -6,6 +6,23 @@ written on: 05 / 10 / 2023 at: 23:28 */ package Domain.Karten; -public class Karte { +public abstract class Karte { + // Statische Konstanten + + // Statische Attribute + + // Attribute des Ojektes + + // Konstruktoren + + // Statische Methoden + + // Getter und Setter + + // @Overrides + + // Public Methoden (öffentliche Methoden) + + // Private Methoden (Hilfsmethoden) } diff --git a/Domain/Spieler.java b/Domain/Spieler.java index 313f02d..ae5fc46 100644 --- a/Domain/Spieler.java +++ b/Domain/Spieler.java @@ -20,6 +20,7 @@ public class Spieler { private int vorhersage; private Geschlecht geschlecht; + // Konstruktoren // Default public Spieler() {