Spieler removen möglich

pull/38/head
Philipp Kotte 2023-10-15 10:13:40 +02:00
parent 26add62098
commit e68df5a6bb
3 changed files with 18 additions and 3 deletions

View File

@ -168,6 +168,11 @@ public class Spieler implements Serializable {
return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")"; return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")";
} }
public boolean equals(Spieler spieler) {
return this.id == spieler.getId() && this.geschlecht == spieler.getGeschlecht()
&& this.name.equals(spieler.getName());
}
/*------------------------------------------*/ /*------------------------------------------*/
// öffentliche Methodes // öffentliche Methodes
/*------------------------------------------*/ /*------------------------------------------*/

View File

@ -121,8 +121,8 @@ public class Spiel implements Serializable {
public String[] getAlleSpieler() { public String[] getAlleSpieler() {
String[] spieler_text = new String[this.spieler.size()]; String[] spieler_text = new String[this.spieler.size()];
for (int i = 0; i < this.spieler.size() - 1; i++) { for (int i = 0; i < this.spieler.size(); i++) {
spieler_text[i] = this.spieler.get(i).toString(); spieler_text[i] = this.spieler.get(i + 1).toString();
} }
return spieler_text; return spieler_text;
} }

View File

@ -32,7 +32,8 @@ public class SpielCLI {
System.out.println("-1- Spiel starten"); System.out.println("-1- Spiel starten");
System.out.println("-2- Spieler hinzufügen"); System.out.println("-2- Spieler hinzufügen");
System.out.println("-3- Spiel to String"); System.out.println("-3- Spiel to String");
System.out.println("-4- Exit"); System.out.println("-4- Spieler löschen");
System.out.println("-5- Exit");
int input = 0; int input = 0;
@ -77,6 +78,15 @@ public class SpielCLI {
System.out.println(spiel.toString()); System.out.println(spiel.toString());
break; break;
case 4: case 4:
System.out.println("Welchen Spieler willst du löschen?");
String[] spieler = spiel.getAlleSpieler();
for (int i = 0; i < spieler.length; i++) {
System.out.println("[" + (i + 1) + "]: " + spieler[i]);
}
break;
case 5:
break mainloop; break mainloop;
case 0: case 0:
System.out.println("Diese eingabe ist nicht vergeben."); System.out.println("Diese eingabe ist nicht vergeben.");