Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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);
   }
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote