This program will store roster and rating information for a soccer team. Coaches rate players during tryouts to ensure a balanced team. (1) Prompt the user to input five pairs of numbers: A player's jersey number (0 - 99) and the player's rating (1 - 9). Store the jersey numbers in one int array and the ratings in another int array. Output these arrays (i.e., output the roster).  Ex: Enter player 1's jersey number: 84 Enter player 1's rating: 7 Enter player 2's jersey number: 23 Enter player 2's rating: 4 Enter player 3's jersey number: 4 Enter player 3's rating: 5 Enter player 4's jersey number: 30 Enter player 4's rating: 2 Enter player 5's jersey number: 66 Enter player 5's rating: 9 ROSTER Player 1 -- Jersey number: 84, Rating: 7 Player 2 -- Jersey number: 23, Rating: 4  (2) Implement a menu of options for a user to modify the roster. Each option is represented by a single character. The program initially outputs the menu, and outputs the menu after a user chooses an option. The program ends when the user chooses the option to Quit. For this step, the other options do nothing.  Ex: MENU u - Update player rating a - Output players above a rating r - Replace player o - Output roster q - Quit Choose an option: (3) Implement the "Output roster" menu option. (1 pt) Ex: ROSTER Player 1 -- Jersey number: 84, Rating: 7 Player 2 -- Jersey number: 23, Rating: 4  (4) Implement the "Update player rating" menu option. Prompt the user for a player's jersey number. Prompt again for a new rating for the player, and then change that player's rating.  Ex: Enter a jersey number: 23 Enter a new rating for player: 6  (5) Implement the "Output players above a rating" menu option. Prompt the user for a rating. Print the jersey number and rating for all players with ratings above the entered value.  Ex: Enter a rating: 5 ABOVE 5 Player 1 -- Jersey number: 84, Rating: 7 (6) Implement the "Replace player" menu option. Prompt the user for the jersey number of the player to replace. If the player is in the roster, then prompt again for a new jersey number and rating. Update the replaced player's jersey number and rating. 0 Ex: Enter a jersey number: 4 Enter a new jersey number: 1 2 Enter a rating for the new player: 8 84 7 23 4 4 5 30 2 66 9 q Your output starts with Enter player 1's jersey number (0 - 99): Enter player 1's rating (1 - 9): Enter player 2's jersey number (0 - 99): Enter player 2's rating (1 - 9): Enter player 3's jersey number (0 - 99): Enter player 3's rating (1 - 9): Enter player 4's jersey number (0 - 99): Enter player 4's rating (1 - 9): Enter player 5's jersey number (0 - 99): Enter player 5's rating (1 - 9): MENU a - Add a player o - Output roster u - Update player rating a - Output players above a rating r - Replace player q - Quit Choose an option: Expected output starts with Enter player 1's jersey number: Enter player 1's rating: Enter player 2's jersey number: Enter player 2's rating: Enter player 3's jersey number: Enter player 3's rating: Enter player 4's jersey number: Enter player 4's rating: Enter player 5's jersey number: Enter player 5's rating: ROSTER Player 1 -- Jersey number: 84, Rating: 7 Player 2 -- Jersey number: 23, Rating: 4 Player 3 -- Jersey number: 4, Rating: 5 Player 4 -- Jersey number: 30, Rating: 2 Player 5 -- Jersey number: 66, Rating: 9

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

This program will store roster and rating information for a soccer team. Coaches rate players during tryouts to ensure a balanced team.

(1) Prompt the user to input five pairs of numbers: A player's jersey number (0 - 99) and the player's rating (1 - 9). Store the jersey numbers in one int array and the ratings in another int array. Output these arrays (i.e., output the roster). 
Ex:

Enter player 1's jersey number:

84

Enter player 1's rating:

7

Enter player 2's jersey number:

23

Enter player 2's rating:

4

Enter player 3's jersey number:

4

Enter player 3's rating:

5

Enter player 4's jersey number:

30

Enter player 4's rating:

2

Enter player 5's jersey number:

66

Enter player 5's rating:

9

ROSTER

Player 1 -- Jersey number: 84, Rating: 7

Player 2 -- Jersey number: 23, Rating: 4 

(2) Implement a menu of options for a user to modify the roster. Each option is represented by a single character. The program initially outputs the menu, and outputs the menu after a user chooses an option. The program ends when the user chooses the option to Quit. For this step, the other options do nothing. 
Ex:

MENU

u - Update player rating

a - Output players above a rating

r - Replace player

o - Output roster

q - Quit Choose an option:

(3) Implement the "Output roster" menu option. (1 pt)

Ex:

ROSTER

Player 1 -- Jersey number: 84, Rating: 7

Player 2 -- Jersey number: 23, Rating: 4 

(4) Implement the "Update player rating" menu option. Prompt the user for a player's jersey number. Prompt again for a new rating for the player, and then change that player's rating. 
Ex:

Enter a jersey number:

23

Enter a new rating for player:

(5) Implement the "Output players above a rating" menu option. Prompt the user for a rating. Print the jersey number and rating for all players with ratings above the entered value. 
Ex:

Enter a rating:

5

ABOVE 5

Player 1 -- Jersey number: 84, Rating: 7

(6) Implement the "Replace player" menu option. Prompt the user for the jersey number of the player to replace. If the player is in the roster, then prompt again for a new jersey number and rating. Update the replaced player's jersey number and rating. 0
Ex:

Enter a jersey number:

4

Enter a new jersey number: 1

2

Enter a rating for the new player:

8 84 7 23 4 4 5 30 2 66 9 q

Your output starts with
Enter player 1's jersey number (0 - 99): Enter player 1's rating (1 - 9): Enter player 2's jersey number (0 - 99): Enter player 2's rating (1 - 9): Enter player 3's jersey number (0 - 99): Enter player 3's rating (1 - 9): Enter player 4's jersey number (0 - 99): Enter player 4's rating (1 - 9): Enter player 5's jersey number (0 - 99): Enter player 5's rating (1 - 9): MENU a - Add a player o - Output roster u - Update player rating a - Output players above a rating r - Replace player q - Quit Choose an option:
Expected output starts with
Enter player 1's jersey number: Enter player 1's rating: Enter player 2's jersey number: Enter player 2's rating: Enter player 3's jersey number: Enter player 3's rating: Enter player 4's jersey number: Enter player 4's rating: Enter player 5's jersey number: Enter player 5's rating: ROSTER Player 1 -- Jersey number: 84, Rating: 7 Player 2 -- Jersey number: 23, Rating: 4 Player 3 -- Jersey number: 4, Rating: 5 Player 4 -- Jersey number: 30, Rating: 2 Player 5 -- Jersey number: 66, Rating: 9
```java
import java.util.Scanner;

class Player {
    private int jerseyNumber;
    private int playerRating;

    public Player(int jerseyNumber, int playerRating) {
        this.jerseyNumber = jerseyNumber;
        this.playerRating = playerRating;
    }

    public int getJerseyNumber() {
        return jerseyNumber;
    }

    public void setJerseyNumber(int jerseyNumber) {
        this.jerseyNumber = jerseyNumber;
    }

    public int getPlayerRating() {
        return playerRating;
    }

    public void setPlayerRating(int playerRating) {
        this.playerRating = playerRating;
    }
}

public class PlayerRoster {
    public static void main(String[] args) {
        Scanner scnr = new Scanner(System.in);
        int rosterSize = 5;
        Player[] roster = new Player[rosterSize];

        // Prompt the user to input five pairs of numbers
        for (int i = 0; i < rosterSize; i++) {
            System.out.print("Enter player " + (i + 1) + "'s jersey number (0 - 99): ");
            int jerseyNumber = scnr.nextInt();
            System.out.print("Enter player " + (i + 1) + "'s rating (1 - 9): ");
            int playerRating = scnr.nextInt();
            roster[i] = new Player(jerseyNumber, playerRating);
        }

        char option;
        do {
            // Implement the menu of options
            System.out.println("\nMENU");
            System.out.println("a - Add a player");
            System.out.println("o - Output roster");
            System.out.println("u - Update player rating");
            System.out.println("r - Output players above a rating");
            System.out.println("q - Quit");
            System.out.print("Choose an option: ");
            option = scnr.next().charAt(0);

            switch (option) {
                case 'o':
                    // Output roster
                    System.out.println("Roster:");
                    for (int i = 0; i < rosterSize; i++) {
                        Player player = roster[i];
```

This Java program models a simple player roster. It consists of a `Player` class, representing individual players with their jersey numbers and ratings. The data is stored using two private variables: `jerseyNumber` and `playerRating`, with associated getter and setter methods for encapsulation.

In the
Transcribed Image Text:```java import java.util.Scanner; class Player { private int jerseyNumber; private int playerRating; public Player(int jerseyNumber, int playerRating) { this.jerseyNumber = jerseyNumber; this.playerRating = playerRating; } public int getJerseyNumber() { return jerseyNumber; } public void setJerseyNumber(int jerseyNumber) { this.jerseyNumber = jerseyNumber; } public int getPlayerRating() { return playerRating; } public void setPlayerRating(int playerRating) { this.playerRating = playerRating; } } public class PlayerRoster { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); int rosterSize = 5; Player[] roster = new Player[rosterSize]; // Prompt the user to input five pairs of numbers for (int i = 0; i < rosterSize; i++) { System.out.print("Enter player " + (i + 1) + "'s jersey number (0 - 99): "); int jerseyNumber = scnr.nextInt(); System.out.print("Enter player " + (i + 1) + "'s rating (1 - 9): "); int playerRating = scnr.nextInt(); roster[i] = new Player(jerseyNumber, playerRating); } char option; do { // Implement the menu of options System.out.println("\nMENU"); System.out.println("a - Add a player"); System.out.println("o - Output roster"); System.out.println("u - Update player rating"); System.out.println("r - Output players above a rating"); System.out.println("q - Quit"); System.out.print("Choose an option: "); option = scnr.next().charAt(0); switch (option) { case 'o': // Output roster System.out.println("Roster:"); for (int i = 0; i < rosterSize; i++) { Player player = roster[i]; ``` This Java program models a simple player roster. It consists of a `Player` class, representing individual players with their jersey numbers and ratings. The data is stored using two private variables: `jerseyNumber` and `playerRating`, with associated getter and setter methods for encapsulation. In the
Below is a transcription of the Java code snippet shown in the image, suitable for an educational website. The code provides functionality for managing a roster of players by updating, listing based on rating, replacing players, and exiting the program.

```java
import java.util.Scanner;

public class PlayerRosterManager {
    public static void main(String[] args) {
        Scanner scnr = new Scanner(System.in);
        Player[] roster = new Player[5];
        
        // Initialize roster
        for (int i = 0; i < roster.length; i++) {
            System.out.println("Enter player " + (i + 1) + "'s jersey number:");
            int jerseyNumber = scnr.nextInt();
            System.out.println("Enter player " + (i + 1) + "'s rating:");
            int playerRating = scnr.nextInt();
            roster[i] = new Player(jerseyNumber, playerRating);
        }
        
        // Display menu
        char option;
        do {
            System.out.println("MENU");
            System.out.println("u - Update player rating");
            System.out.println("a - Output players above a rating");
            System.out.println("r - Replace player");
            System.out.println("q - Quit");
            System.out.println("Choose an option:");
            option = scnr.next().charAt(0);
            
            switch (option) {
                case 'u':
                    // Update player rating
                    System.out.print("Enter a player's jersey number: ");
                    int updateJersey = scnr.nextInt();
                    System.out.print("Enter a new rating for player " + updateJersey + ": ");
                    int newRating = scnr.nextInt();
                    for (int i = 0; i < roster.length; i++) {
                        if (roster[i].getJerseyNumber() == updateJersey) {
                            roster[i].setPlayerRating(newRating);
                            break;
                        }
                    }
                    break;

                case 'a':
                    // Output players above a rating
                    System.out.print("Enter a rating: ");
                    int ratingThreshold = scnr.nextInt();
                    System.out.println("Players with a rating above " + ratingThreshold + ":");
                    for (int i = 0; i < roster.length; i++) {
                        if (roster[i].getPlayerRating() > ratingThreshold) {
                            System.out.println("Player " + (i + 1) + " -- Jersey
Transcribed Image Text:Below is a transcription of the Java code snippet shown in the image, suitable for an educational website. The code provides functionality for managing a roster of players by updating, listing based on rating, replacing players, and exiting the program. ```java import java.util.Scanner; public class PlayerRosterManager { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); Player[] roster = new Player[5]; // Initialize roster for (int i = 0; i < roster.length; i++) { System.out.println("Enter player " + (i + 1) + "'s jersey number:"); int jerseyNumber = scnr.nextInt(); System.out.println("Enter player " + (i + 1) + "'s rating:"); int playerRating = scnr.nextInt(); roster[i] = new Player(jerseyNumber, playerRating); } // Display menu char option; do { System.out.println("MENU"); System.out.println("u - Update player rating"); System.out.println("a - Output players above a rating"); System.out.println("r - Replace player"); System.out.println("q - Quit"); System.out.println("Choose an option:"); option = scnr.next().charAt(0); switch (option) { case 'u': // Update player rating System.out.print("Enter a player's jersey number: "); int updateJersey = scnr.nextInt(); System.out.print("Enter a new rating for player " + updateJersey + ": "); int newRating = scnr.nextInt(); for (int i = 0; i < roster.length; i++) { if (roster[i].getJerseyNumber() == updateJersey) { roster[i].setPlayerRating(newRating); break; } } break; case 'a': // Output players above a rating System.out.print("Enter a rating: "); int ratingThreshold = scnr.nextInt(); System.out.println("Players with a rating above " + ratingThreshold + ":"); for (int i = 0; i < roster.length; i++) { if (roster[i].getPlayerRating() > ratingThreshold) { System.out.println("Player " + (i + 1) + " -- Jersey
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education