Question: /////////////Player.Java - Not to be modified///////////////////////// //////////////////////////////////////////////////////////////////////////////////////// public class Player { public final String NO_NAME = No name given.; public final int NO_JERSEY = -1;

/////////////Player.Java - Not to be modified/////////////////////////

////////////////////////////////////////////////////////////////////////////////////////

public class Player { public final String NO_NAME = "No name given."; public final int NO_JERSEY = -1; public final int NO_RATING = -1; private String name; private Integer jerseyNum; private Integer rating; public Player() { name = NO_NAME; jerseyNum = NO_JERSEY; rating = NO_RATING; } public Player(String n, Integer j, Integer r) { name = n; jerseyNum = j; rating = r; } @Override public String toString() { return (name + " has jersey number " + jerseyNum + " and rating " + rating); } public String getName() { return name; } public Integer getJerseyNum() { return jerseyNum; } public Integer getRating() { return rating; } public void setName(String n) { name = n; } public void setJerseyNum(Integer j) { jerseyNum = j; } public void setRating(Integer r) { rating = r; } }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////PlayerRoster.java - complete code as directed by comments/////////////

import java.util.Scanner; import java.util.ArrayList;

public class PlayerRoster { static Scanner scnr = new Scanner(System.in); public static void main(String args[]) { /* Declare and create an ArrayList containing Player elements called myTeam. */ initializeRoster(myTeam); menu(myTeam); System.out.println("End of PlayerRoster run."); } public static void initializeRoster(ArrayList team) { /* Complete this method so that it initializes the ArrayList using keyboard input. Here are the prompts/messages: System.out.print("Enter player name (hit enter to quit): "); System.out.print("Enter " + + "'s jersey number: "); System.out.print("Enter " + + "'s rating: "); System.out.println(" " + + " players were entered."); */ } public static void outputRoster(ArrayList team) { /* Complete this method so that it outputs the team roster to the screen. Here are the prompts/messages: System.out.println("Team is: "); System.out.println("End of team."); */ } public static void updateRating(ArrayList team) { /* Complete this method so that it updates the rating of a player identified by their jersey number. Here are the prompts/messages: System.out.print("Enter a new rating for player: "); System.out.println("There is no player with jersey number: " + playerJersey); */ System.out.print("Enter a jersey number: "); Integer playerJersey = scnr.nextInt(); } public static void outputHighRated(ArrayList team) { /* Complete this method so that it outputs all the players with a rating above the user entered rating. Here is the message: System.out.println(" Players above rating " + highRating + ":"); */ System.out.print("Enter the rating: "); int highRating = scnr.nextInt();

} public static void replacePlayer(ArrayList team) { /* Complete this method so that it replaces a player on the team with another player. Be sure to handle the following situations: - user entered name is not in the roster - user entered jersey number already used by another player Here are the prompts/messages: System.out.println("Enter the new player's name: "); System.out.println("Player: " + toReplace + " not in the roster."); System.out.print("Enter jersey number for " + + ": "); System.out.println("Jersey number " + + " is already taken by player " + + " Try again."); System.out.print("Enter rating for new player " + + ": "); */ System.out.println("Enter player's name: "); String toReplace = scnr.next();

} public static void menu(ArrayList team) { /* This method is complete. Do not modify it. */ char menuOp; do { System.out.println(" MENU"); System.out.println("u - Update player rating"); System.out.println("h - Output players above a rating"); System.out.println("r - Replace player"); System.out.println("o - Output roster"); System.out.println("q - Quit"); System.out.println(" Choose an option:"); menuOp = scnr.next().toUpperCase().charAt(0);

if (menuOp != 'Q') switch (menuOp) { case 'U' : updateRating(team); break; case 'H' : outputHighRated(team); break; case 'R' : replacePlayer(team); break; case 'O' : outputRoster(team); break; default : System.out.println("Illegal menu item."); break; } } while (menuOp != 'Q'); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!