My professor wants me to \"update the data members for number of pitchers and nu
ID: 3835836 • Letter: M
Question
My professor wants me to "update the data members for number of pitchers and number of batters" and I thought it was already doing so, what am I doing wrong?
public void addPlayer (Player newPlayer) {
if (newPlayer instanceof Pitcher) {
_pitchers++;
}
else if (newPlayer instanceof Batter) {
_batters++;
}
_players.add(newPlayer);
}
public void deletePlayer (String name) {
Player playerToDelete=null;
while (playerToDelete==null) {
for (Player player:_players) {
if (player.getName().equalsIgnoreCase(name)) {
playerToDelete=player;
}
}
}
_players.remove(playerToDelete);
}
Explanation / Answer
Issue with Delete functions.
I have made the correction:
public void deletePlayer (String name) {
Player playerToDelete=null;
for (Player player:_players) {
if (player.getName().equalsIgnoreCase(name)) {
playerToDelete=player;
break;
}
}
if(playerToDelete != null){
if(playerToDelete instanceof Pitcher){
_pitchers--;
}else if(playerToDelete instanceof Batter)
_batters--;
_players.remove(playerToDelete);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.