Fehler abfangen für Stich bei addKarte

iss#6
Mohammad Hawrami 2023-11-07 11:15:14 +01:00
parent 3056aed05c
commit d56b8a1710
1 changed files with 11 additions and 4 deletions

View File

@ -47,14 +47,22 @@ public class Stich {
this.spielerID = new int[spielerAnzahl];
}
public int getSpielerAnzahl(){
return spielerID.length;
}
public Karte[] getKarten() {
return this.karten;
}
public void addKarte(int spielerID, Karte karte) {
this.karten[kartenCount] = karte;
this.spielerID[kartenCount] = spielerID;
kartenCount++;
if (kartenCount > getSpielerAnzahl()){
throw new IndexOutOfBoundsException("Karten-Index überschreitet die Anzahl der Spieler");
}else {
this.karten[kartenCount] = karte;
this.spielerID[kartenCount] = spielerID;
kartenCount++;
}
}
/*------------------------------------------*/
@ -67,7 +75,6 @@ public class Stich {
for (int i = 0; i < this.karten.length; i++) {
text += this.karten[i].toString();
}
return text;
}