Team class
This commit is contained in:
@@ -27,16 +27,17 @@ public class Team {
|
||||
|
||||
/**
|
||||
*
|
||||
* TODO Facade: addWormsToTeam(Team team, Worm... worms)
|
||||
*
|
||||
* @param worm
|
||||
*/
|
||||
public void addWormsToTeam(Worm worm) {
|
||||
if (canHaveAsWorm(worm)) {
|
||||
team.add(worm);
|
||||
public void addWormsToTeam(Worm... worm) {
|
||||
for (Worm w: worm) {
|
||||
if (canHaveAsWorm(w)) {
|
||||
team.add(w);
|
||||
sortList(team);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public boolean canHaveAsWorm(Worm worm) {
|
||||
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
|
||||
*/
|
||||
public void removeWormsFromTeam(Worm worm) {
|
||||
team.remove(worm);
|
||||
public void removeWormsFromTeam(Worm... worm) {
|
||||
for (Worm w: worm) {
|
||||
team.remove(w);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user