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 + ")";
}
public boolean equals(Spieler spieler) {
return this.id == spieler.getId() && this.geschlecht == spieler.getGeschlecht()
&& this.name.equals(spieler.getName());
}
/*------------------------------------------*/
// öffentliche Methodes
/*------------------------------------------*/

View File

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

View File

@ -32,7 +32,8 @@ public class SpielCLI {
System.out.println("-1- Spiel starten");
System.out.println("-2- Spieler hinzufügen");
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;
@ -77,6 +78,15 @@ public class SpielCLI {
System.out.println(spiel.toString());
break;
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;
case 0:
System.out.println("Diese eingabe ist nicht vergeben.");