From 2339cbeaaead8e52718ee2c0fa1bd214ecceaa81 Mon Sep 17 00:00:00 2001 From: Kai Sellmann Date: Tue, 10 Oct 2023 12:04:21 +0200 Subject: [PATCH] Klassen Geschlecht, Kartenfarbe und Spieler erstellt. --- Domain/Enums/Geschlecht.java | 1 + Domain/Enums/Kartenfarbe.java | 12 +++++++ Domain/Spieler.java | 59 ++++++++++++++++++++++++++++++++++- 3 files changed, 71 insertions(+), 1 deletion(-) diff --git a/Domain/Enums/Geschlecht.java b/Domain/Enums/Geschlecht.java index e00ffa0..974fe71 100644 --- a/Domain/Enums/Geschlecht.java +++ b/Domain/Enums/Geschlecht.java @@ -8,4 +8,5 @@ package Domain.Enums; public enum Geschlecht { + M, W, D, KI; } diff --git a/Domain/Enums/Kartenfarbe.java b/Domain/Enums/Kartenfarbe.java index c1e8a2c..5a9f882 100644 --- a/Domain/Enums/Kartenfarbe.java +++ b/Domain/Enums/Kartenfarbe.java @@ -8,4 +8,16 @@ package Domain.Enums; public enum Kartenfarbe { + MENSCH("BLAU"), ZWERG("ROT"), ELF("GRÜN"), RIESE("GELB"); + + private String farbe; + + private Kartenfarbe (String farbe) { + this.farbe = farbe; + } + + public String getFarbe() { + return farbe; + } + } diff --git a/Domain/Spieler.java b/Domain/Spieler.java index c2d7efd..9b3c5cf 100644 --- a/Domain/Spieler.java +++ b/Domain/Spieler.java @@ -6,6 +6,63 @@ 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); + } + + // Getter und Setter + // id + public 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; + } }