Klassen Geschlecht, Kartenfarbe und Spieler erstellt. #8

Merged
2211945 merged 1 commits from kts into main 2023-10-10 12:16:06 +02:00
3 changed files with 71 additions and 1 deletions

View File

@ -8,4 +8,5 @@ package Domain.Enums;
public enum Geschlecht { public enum Geschlecht {
M, W, D, KI;
} }

View File

@ -8,4 +8,16 @@ package Domain.Enums;
public enum Kartenfarbe { 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;
}
} }

View File

@ -6,6 +6,63 @@ written on: 05 / 10 / 2023 at: 23:48
*/ */
package Domain; 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;
}
} }