forked from 2211945/WIZARD_PR2_DOP
Kommentare in Spiel und Spieler
parent
a114edf228
commit
2541430c0d
|
@ -9,70 +9,146 @@ package Domain;
|
|||
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
|
||||
|
||||
// Konstruktoren
|
||||
// Default
|
||||
/**
|
||||
* Default Konstruktor des Spieler - Klasse
|
||||
*/
|
||||
public Spieler() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Konstruktor des Spieler - Klasse mit den Werten id, name und geschlecht
|
||||
*
|
||||
* @param id int
|
||||
* @param name String
|
||||
* @param geschlecht Geschlecht
|
||||
*/
|
||||
public Spieler(int id, String name, Geschlecht geschlecht) {
|
||||
this();
|
||||
setId(id);
|
||||
setName(name);
|
||||
setGeschlecht(geschlecht);
|
||||
}
|
||||
|
||||
/**
|
||||
* Konstruktor des Spieler - Klasse mit den Werten id, name, geschlecht und
|
||||
* Vorhersage
|
||||
*
|
||||
* @param id int
|
||||
* @param name String
|
||||
* @param geschlecht Geschlecht
|
||||
* @param vorhersage int
|
||||
*/
|
||||
public Spieler(int id, String name, Geschlecht geschlecht, int vorhersage) {
|
||||
this(id, name, geschlecht);
|
||||
setVorhersage(vorhersage);
|
||||
}
|
||||
|
||||
|
||||
// Statische Methoden
|
||||
|
||||
|
||||
// Getter und Setter
|
||||
// id
|
||||
/**
|
||||
* Setzt die ID des Spielers
|
||||
*
|
||||
* @param int id
|
||||
*/
|
||||
private void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt die ID des Spielers zurück
|
||||
*
|
||||
* @return int id
|
||||
*/
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
// name
|
||||
/**
|
||||
* Setzt den Namen des Spielers
|
||||
*
|
||||
* @param String name
|
||||
*/
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt den Namen des Spielers zurück
|
||||
*
|
||||
* @return String name
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
// geschlecht
|
||||
/**
|
||||
* Setzt das Geschlecht des Spielers wie definiert in
|
||||
* {@link Domain.Enums.Geschlecht}
|
||||
*
|
||||
* @param geschlecht
|
||||
*/
|
||||
public void setGeschlecht(Geschlecht geschlecht) {
|
||||
this.geschlecht = geschlecht;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt das Geschlecht des Spielers zurück wie definiert in
|
||||
* {@link Domain.Enums.Geschlecht}
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public Geschlecht getGeschlecht() {
|
||||
return geschlecht;
|
||||
}
|
||||
|
||||
// vorhersage
|
||||
/**
|
||||
* Setzt die Vorhersage des Spielers
|
||||
*
|
||||
* @param int vorhersage
|
||||
*/
|
||||
public void setVorhersage(int vorhersage) {
|
||||
this.vorhersage = vorhersage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt die Vorhersage von dem Spieler zurück
|
||||
*
|
||||
* @return int vorhersage
|
||||
*/
|
||||
public int getVorhersage() {
|
||||
return vorhersage;
|
||||
}
|
||||
|
||||
|
||||
// @Overrides
|
||||
/**
|
||||
* Überschreibt die toString methode für eine eigene Implementation um den
|
||||
* Spieler als String zurück zu geben
|
||||
*
|
||||
* @return ID: "id" Name: "name" ("geschlecht")
|
||||
*
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -41,11 +41,11 @@ public class Spiel {
|
|||
}
|
||||
|
||||
public String[] getAlleSpieler() {
|
||||
String[] spieler = new String[this.spieler.size()];
|
||||
for (int i = 0; i < spieler.length - 1; i++) {
|
||||
spieler[i] = spieler[i].toString();
|
||||
String[] spieler_text = new String[this.spieler.size()];
|
||||
for (int i = 0; i < this.spieler.size() - 1; i++) {
|
||||
spieler_text[i] = this.spieler.get(i).toString();
|
||||
}
|
||||
return spieler;
|
||||
return spieler_text;
|
||||
}
|
||||
|
||||
public void starteSpiel() {
|
||||
|
|
Loading…
Reference in New Issue