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

5.17 Ch 5 Program: Soccer team roster (Java) Hello im getting errors on my if\'s

ID: 3859211 • Letter: 5

Question

5.17 Ch 5 Program: Soccer team roster (Java)

Hello im getting errors on my if's and i dont know why

heres my code

import java.util.Scanner;

public class PlayerRoster
{
public static void main(String[] args)
{
Scanner scnr = new Scanner(System.in);
int [] jersey = new int [5];
int [] rating = new int [5];
int runner = 0;
  

System.out.println("Enter player 1's jersey number:");
jersey[0] = scnr.nextInt();
System.out.println("Enter player 1's rating:");
rating[0] = scnr.nextInt();
System.out.println("");
System.out.println("Enter player 2's jersey number:");
jersey[1] = scnr.nextInt();
System.out.println("Enter player 2's rating:");
rating[1] = scnr.nextInt();
System.out.println("");
System.out.println("Enter player 3's jersey number:");
jersey[2] = scnr.nextInt();
System.out.println("Enter player 3's rating:");
rating[2] = scnr.nextInt();
System.out.println("");
System.out.println("Enter player 4's jersey number:");
jersey[3] = scnr.nextInt();
System.out.println("Enter player 4's rating:");
rating[3] = scnr.nextInt();
System.out.println("");
System.out.println("Enter player 5's jersey number:");
jersey[4] = scnr.nextInt();
System.out.println("Enter player 5's rating:");
rating[4] = scnr.nextInt();
System.out.println("");
  
  
System.out.println("ROSTER");
System.out.println("Player 1 -- Jersey number: " + jersey[0] + ", " + "Rating: " + rating[0]);
System.out.println("Player 2 -- Jersey number: " + jersey[1] + ", " + "Rating: " + rating[1]);
System.out.println("Player 3 -- Jersey number: " + jersey[2] + ", " + "Rating: " + rating[2]);
System.out.println("Player 4 -- Jersey number: " + jersey[3] + ", " + "Rating: " + rating[3]);
System.out.println("Player 5 -- Jersey number: " + jersey[4] + ", " + "Rating: " + rating[4]);
System.out.println("");
  

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("o - Output roster");
System.out.println("q - Quit");
System.out.println("");
System.out.println("Choose an option:");
String s = scnr.next();

  
while (runner < 1)
{
char a = s.charAt(0);
int b = charToInt(a);
if (b < 1)
{
System.out.println("Enter a Jersey Number: ");
int temp = scnr.nextInt();
System.out.println("Enter a new rating for the player");
if (temp == jersey[0])
{rating[0] = scnr.nextInt();}
if (temp == jersey[1])
{rating[1] = scnr.nextInt();}
if (temp == jersey[2])
{rating[2] = scnr.nextInt();}
if (temp == jersey[3])
{rating[3] = scnr.nextInt();}
if (temp == jersey[4])
{rating[4] = scnr.nextInt();}
s = scnr.next();
}
else if (b < 2)
{
System.out.println("Enter a rating: ");
int aboveRating = scnr.nextInt();
System.out.println("ABOVE " + aboveRating);
if (rating[0] > aboveRating)
{System.out.println("Player 1 -- Jersey number: " + jersey[0] + " Rating: " + rating[0]);}
if (rating[1] > aboveRating)
{System.out.println("Player 1 -- Jersey number: " + jersey[1] + " Rating: " + rating[1]);}
if (rating[2] > aboveRating)
{System.out.println("Player 1 -- Jersey number: " + jersey[2] + " Rating: " + rating[2]);}
if (rating[3] > aboveRating)
{System.out.println("Player 1 -- Jersey number: " + jersey[3] + " Rating: " + rating[3]);}
if (rating[4] > aboveRating)
{System.out.println("Player 1 -- Jersey number: " + jersey[4] + " Rating: " + rating[4]);}
s = scnr.next();
}
else if (b < 3)
{
System.out.println("Enter a Jersey Number: ");
int temp = scnr.nextInt();
System.out.println("Enter a new number for the player");
if (temp == jersey[0])
{jersey[0] = scnr.nextInt();}
if (temp == jersey[1])
{jersey[1] = scnr.nextInt();}
if (temp == jersey[2])
{jersey[2] = scnr.nextInt();}
if (temp == jersey[3])
{jersey[3] = scnr.nextInt();}
if (temp == jersey[4])
{jersey[4] = scnr.nextInt();}
System.out.println("Enter a new rating for the player");
if (temp == jersey[0])
{rating[0] = scnr.nextInt();}
if (temp == jersey[1])
{rating[1] = scnr.nextInt();}
if (temp == jersey[2])
{rating[2] = scnr.nextInt();}
if (temp == jersey[3])
{rating[3] = scnr.nextInt();}
if (temp == jersey[4])
{rating[4] = scnr.nextInt();}
  
s = scnr.next();
}
else if (b < 4)
{
System.out.println("ROSTER");
System.out.println("Player 1 -- Jersey number: " + jersey[0] + ", " + "Rating: " + rating[0]);
System.out.println("Player 2 -- Jersey number: " + jersey[1] + ", " + "Rating: " + rating[1]);
System.out.println("Player 3 -- Jersey number: " + jersey[2] + ", " + "Rating: " + rating[2]);
System.out.println("Player 4 -- Jersey number: " + jersey[3] + ", " + "Rating: " + rating[3]);
System.out.println("Player 5 -- Jersey number: " + jersey[4] + ", " + "Rating: " + rating[4]);
System.out.println("");
  
  
s = scnr.next();
}
else if (b < 5)
{
runner = 3;
}
}

}
static int charToInt(char c)
{
return "uaroq".indexOf(c);
}
}

my errors

Press F11 to exit full screen 4. Compare output 84 7 23 4 4 5 nput 302 66 9 ROSTEER Player Jer Player 2Jer Player 3Jer Player 4-Jer Player 5Jer Jersey number: 84, Rating: 7 Jersey number: 23, Rating: 4 Jersey number: 4, Rating: 5 Jersey number: 30, Rating: 2 Jersey number: 66, Rating: 9 MENU u Update player rating a Output players above a rating r - Replace player Your output ends with o Output roster uit Choose an option:J ROSTERJ Player 1 Jersey number: 84, Rating:7 Player 2Jersey number: 23, Rating: 4J Player 3 Jersey number: 4, Rating: 5 Player 4Jersey number: 30, Rating:2 Player 5Jersey number: 66, Rating: 9J ROSTER

Explanation / Answer

import java.util.Scanner;

public class PlayerRoster {

public static void main(String[] args) {

Scanner scnr = new Scanner(System.in);

int[] jersey = new int[5];

int[] rating = new int[5];

for (int i = 0; i < 5; i++) {

System.out.print("Enter player " + (i + 1) + "'s jersey number:");

jersey[i] = scnr.nextInt();

System.out.print("Enter player " + (i + 1) + "'s rating:");

rating[i] = scnr.nextInt();

}

System.out.println(" ROSTER");

for (int i = 0; i < 5; i++) {

System.out.println("Player " + (i + 1) + " -- Jersey number: "

+ jersey[i] + ", " + "Rating: " + rating[i]);

}

System.out.println("");

while (true) {

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("o - Output roster");

System.out.println("q - Quit");

System.out.print("Choose an option:");

char s = scnr.next().charAt(0);

switch (s) {

case 'u': {

System.out.print("Enter a Jersey Number: ");

int temp = scnr.nextInt();

for (int i = 0; i < jersey.length; i++) {

if (temp == jersey[i]) {

System.out.print("Enter a new rating for the player");

rating[i] = scnr.nextInt();

break;

}

}

}

break;

case 'a': {

System.out.println("Enter a rating: ");

int aboveRating = scnr.nextInt();

System.out.println("ABOVE " + aboveRating);

for (int i = 0; i < rating.length; i++) {

if (rating[i] > aboveRating) {

System.out.println("Player " + (i + 1)

+ " -- Jersey number: " + jersey[i]

+ " Rating: " + rating[i]);

}

}

}

break;

case 'r': {

System.out.print("Enter a Jersey Number: ");

int temp = scnr.nextInt();

for (int i = 0; i < rating.length; i++) {

if (temp == jersey[i]) {

System.out.print("Enter a new number for the player:");

jersey[i] = scnr.nextInt();

System.out.print("Enter a new rating for the player:");

rating[i] = scnr.nextInt();

break;

}

}

}

break;

case 'o': {

System.out.println("ROSTER");

for (int i = 0; i < 5; i++) {

System.out.println("Player " + (i + 1)

+ " -- Jersey number: " + jersey[i] + ", "

+ "Rating: " + rating[i]);

}

}

break;

case 'q':

break;

default:

System.out.println("Invalid option");

break;

}

if (s == 'q')

break;

}

}

}

OUTPUT:

Enter player 1's jersey number:1
Enter player 1's rating:5
Enter player 2's jersey number:2
Enter player 2's rating:6
Enter player 3's jersey number:3
Enter player 3's rating:7
Enter player 4's jersey number:4
Enter player 4's rating:8
Enter player 5's jersey number:5
Enter player 5's rating:9

ROSTER
Player 1 -- Jersey number: 1, Rating: 5
Player 2 -- Jersey number: 2, Rating: 6
Player 3 -- Jersey number: 3, Rating: 7
Player 4 -- Jersey number: 4, Rating: 8
Player 5 -- Jersey number: 5, Rating: 9

------------MENU------------
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:r
Enter a Jersey Number: 3
Enter a new number for the player:6
Enter a new rating for the player:10
------------MENU------------
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:o
ROSTER
Player 1 -- Jersey number: 1, Rating: 5
Player 2 -- Jersey number: 2, Rating: 6
Player 3 -- Jersey number: 6, Rating: 10
Player 4 -- Jersey number: 4, Rating: 8
Player 5 -- Jersey number: 5, Rating: 9
------------MENU------------
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:u
Enter a Jersey Number: 4
Enter a new rating for the player11
------------MENU------------
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:o
ROSTER
Player 1 -- Jersey number: 1, Rating: 5
Player 2 -- Jersey number: 2, Rating: 6
Player 3 -- Jersey number: 6, Rating: 10
Player 4 -- Jersey number: 4, Rating: 11
Player 5 -- Jersey number: 5, Rating: 9
------------MENU------------
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:a
Enter a rating:
9
ABOVE 9
Player 3 -- Jersey number: 6 Rating: 10
Player 4 -- Jersey number: 4 Rating: 11
------------MENU------------
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:q

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote