Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.16 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class PlayerRoster {
  4.    static Scanner scnr = new Scanner(System.in);
  5.    static int[] playerJerseyNumber = new int[5];
  6.    static int[] playerRating = new int[5];
  7.            
  8.    public static void main(String[] args) {
  9.       PlayerRoster roster = new PlayerRoster();
  10.  
  11.        try {
  12.            roster.enterRoster();
  13.            roster.printRoster();
  14.  
  15.             boolean shouldLoop = true;
  16.             int newRating;
  17.             int playerJersey;
  18.            do {
  19.                System.out.println("MENU" + "\nu - Update player rating"
  20.                        + "\na - Output players above a rating"
  21.                        + "\nr - Replace player" + "\no - Output roster"
  22.                        + "\nq - Quit");
  23.                         System.out.println("");
  24.  
  25.                System.out.print("Choose an option:");
  26.                 System.out.println("");
  27.                char choice = scnr.next().charAt(0);
  28.                switch (choice) {
  29.                case 'u':
  30.                    System.out.print("Enter a jersey number: ");
  31.                    playerJersey = scnr.nextInt();
  32.                    System.out.print("Enter a new rating for player:");
  33.                    newRating = scnr.nextInt();
  34.                    for (int i = 0; i < 5; i++) {
  35.                        if (playerJerseyNumber[i] == playerJersey) {
  36.                            playerRating[i] = newRating;
  37.                            break;
  38.  
  39.                        }
  40.                    }
  41.                    break;
  42.                case 'a':
  43.                    System.out.print("Enter a rating: ");
  44.                    int aboveRating = scnr.nextInt();
  45.                    System.out.println("ABOVE " + aboveRating);
  46.                    for (int i = 0; i < 5; i++) {
  47.                        if (playerRating[i] > aboveRating) {
  48.                            System.out.println("Player " + (i + 1)
  49.                                    + " -- Jersey number: "
  50.                                    + playerJerseyNumber[i] + ", Rating: "
  51.                                    + playerRating[i]);
  52.  
  53.                        }
  54.                    }
  55.                    System.out.println("");
  56.                     break;
  57.                  
  58.                case 'r':
  59.                        System.out.print("Enter a jersey number: ");
  60.                        playerJersey = scnr.nextInt();
  61.                        for (int i = 0; i < 5; i++) {
  62.                            if ((playerJerseyNumber[i] == playerJersey)) {
  63.                               System.out.print("Enter a new jersey number: ");
  64.                                playerJerseyNumber[i] = scnr.nextInt();
  65.                                System.out.print("Enter a new rating for player:");
  66.                                playerRating[i] = scnr.nextInt();
  67.                                break;
  68.  
  69.                            }
  70.                        }
  71.                  
  72.                    break;
  73.                case 'o':
  74.                   roster.printRoster();
  75.                   break;
  76.                case 'q':
  77.                   shouldLoop = false;
  78.                   break;
  79.              
  80.                default:
  81.                    break;
  82.                
  83.            
  84.            }
  85.        }while (shouldLoop);
  86.        } catch (Exception e) {
  87.            // TODO: handle exception
  88.        }
  89.        return;
  90.    /* Type your code here. */
  91.    }
  92.    public void enterRoster() {
  93.       for (int i = 0; i < 5; i++) {
  94.                System.out.println("Enter player " + (i + 1)
  95.                        + "'s jersey number:");
  96.                playerJerseyNumber[i] = scnr.nextInt();
  97.                System.out.println("Enter player " + (i + 1) + "'s rating:");
  98.                 System.out.println("");
  99.                playerRating[i] = scnr.nextInt();
  100.  
  101.            }
  102.    }
  103.    public void printRoster (){
  104.        System.out.println("ROSTER");
  105.  
  106.            for (int i = 0; i < 5; i++) {
  107.                System.out.println("Player " + (i + 1) + " -- Jersey number: "
  108.                        + playerJerseyNumber[i] + ", Rating: "
  109.                        + playerRating[i]);
  110.                        
  111.  
  112.            }
  113.             System.out.println("");
  114.    }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement