Design a class named player with fields for holding a


Problem Description:

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

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

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

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.

Use exceptional handling where appropriate. I will attempt to break your program.

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.

**HERE IS THE TEXT 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 Scored
11   "McGowan, Angel"   29   28   890   131   331   33   125   84   117   23   57   68   73   91   46   3   379
35   "Butler, Patrice"   27   18   544   131   271   20   54   48   64   43   105   62   13   51   14   9   330
24   "Knight, Anna Claire"   29   29   918   120   327   21   85   52   74   45   117   44   53   82   37   7   313
14   "Jones, Briana"   27   26   541   67   148   0   0   23   31   29   96   59   20   35   17   38   157
23   "Sams, Alexis"   29   29   891   47   138   37   109   22   27   7   54   47   59   60   21   3   153

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: Design a class named player with fields for holding a
Reference No:- TGS02898376

Expected delivery within 24 Hours