Problem Description Player Players Name GP GS Total Mins To

Problem Description:

Player #

Player\'s Name

GP

GS

Total Mins

Total FG

Total FGA

3FG

3FGA

FT

FTA

Off Reb

Def Reb

PF

A

TO

Stl

Blk

Total Pts

11

McGowan, Angel

29

28

890

131

331

33

125

84

117

23

57

68

73

91

46

3

379

Design a class named Player with fields for holding a Women’s Basketball player’s statistics. All fields should be private.

Write the appropriate mutator and accessor methods for the class’s fields. The class should also have methods that can compute the following:

The average minutes played per game by the individual
The field goal percentage for the individual
The 3 point FG percentage for the individual
The free throw percentage for the individual
The average rebounds for the individual

(25 points)

Next, design a class named Roster, which contains an array or ArrayList of Player objects. The class should also have methods that can compute the following:

Import a text file with stats information for multiple players (see example above) and create the Player objects.
Save all statistics from the array/ArrayList of Player objects to a text file
Display, in order, the top 3 individuals who has scored the most total points for the season
Display, in order, the top 6 scorers per game on average.
Display, in order, the top 3 assists per game on average.
Display, in order, the 4 players with the least number of personal fouls.

(60 points)

Use exceptional handling where appropriate. I will attempt to break your program. (10 points)

Write a client (a test class with the main method) to test all the methods and constructors of your classes.

The included stats file is for your testing purposes, I will use a completely different file for my testing. So ensure you code is not hard coded for the student file.

Player #

Player\'s Name

GP

GS

Total Mins

Total FG

Total FGA

3FG

3FGA

FT

FTA

Off Reb

Def Reb

PF

A

TO

Stl

Blk

Total Pts

11

McGowan, Angel

29

28

890

131

331

33

125

84

117

23

57

68

73

91

46

3

379

Solution

a) public Class player {

praivate int GP=29;

praivate nt GS=28

praivate int totalminutes=890

praivate nt totalFG=131

praivate nt totalFGA=331

praivate int 3FG=33

praivate int 3FGA=125

praivate int FT=84    ,praivate int FTA= 117       ipraivate nt offREB= 23 , praivate int diffREB= 57 ,praivate int PF= 68 ,praivate int A= 73 ,praivate int TO=91    ,praivate nt stl= 46 ,praivate int total ponits=379 ;

b) //mutator method

//accessor methods for the above functions :

public int gettotalMinutes()

{

return totalMinutes;

}

public int gettotalPoints()

{

rturn totalPoints ;

}

c)// average minutes played per game by individual

public int avgMins()

{

system.out.println(\"average \",+A);

}

d) // feild goal percentage

public int fieldGoalPErcentage()

{

int n;

n=(3FG/totalFG)*100;

system.out.println(\"percentage \",n);

}

Similarly we can compute others if we know full forms of the given fields

Problem Description: Player # Player\'s Name GP GS Total Mins Total FG Total FGA 3FG 3FGA FT FTA Off Reb Def Reb PF A TO Stl Blk Total Pts 11 McGowan, Angel 29
Problem Description: Player # Player\'s Name GP GS Total Mins Total FG Total FGA 3FG 3FGA FT FTA Off Reb Def Reb PF A TO Stl Blk Total Pts 11 McGowan, Angel 29
Problem Description: Player # Player\'s Name GP GS Total Mins Total FG Total FGA 3FG 3FGA FT FTA Off Reb Def Reb PF A TO Stl Blk Total Pts 11 McGowan, Angel 29

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site