Team class

This commit is contained in:
Leen Dereu
2018-04-03 12:31:22 +02:00
parent dac6936895
commit 6cd76282c0

View File

@@ -27,16 +27,17 @@ public class Team {
/** /**
* *
* TODO Facade: addWormsToTeam(Team team, Worm... worms)
* *
* @param worm * @param worm
*/ */
public void addWormsToTeam(Worm worm) { public void addWormsToTeam(Worm... worm) {
if (canHaveAsWorm(worm)) { for (Worm w: worm) {
team.add(worm); if (canHaveAsWorm(w)) {
team.add(w);
sortList(team); sortList(team);
} }
} }
}
public boolean canHaveAsWorm(Worm worm) { public boolean canHaveAsWorm(Worm worm) {
if (worm.getMass() > getMinMassTeam()/2 && worm.getMass() < 2 * getMaxMassTeam() if (worm.getMass() > getMinMassTeam()/2 && worm.getMass() < 2 * getMaxMassTeam()
@@ -61,12 +62,13 @@ public class Team {
/** /**
* *
* TODO Facade: removeWormsFromTeam(Team team, Worm... worms)
* *
* @param worm * @param worm
*/ */
public void removeWormsFromTeam(Worm worm) { public void removeWormsFromTeam(Worm... worm) {
team.remove(worm); for (Worm w: worm) {
team.remove(w);
}
} }
/** /**