Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Average height method should return average height. Create a Netbeans project (or keep developing from your previous lab) with App.java Model Model.java FootballPlayer.java Height.java Person.java
Average height method should return average height.
- Create a Netbeans project (or keep developing from your previous lab) with
- App.java
- Model
- Model.java
- FootballPlayer.java
- Height.java
- Person.java
- OffensiveLine.java
Functionality
- The application App creates a Model object
- The Model class
- creates 3 FootballPlayer objects
- creates an OffensiveLine object using the 3 FootballPlayer objects
- displays information about the OffensiveLine object and its 3 players
- it is a requirement that this should be done using the toString( ) method in OffensiveLine, which will use toString( ) in FootballPlayer
- displays the average height of the OffensiveLine
- this will be done using the averageHeight in the OffensiveLine
The classes
- App
- it has the main method which is the method that Java looks for and runs to start any application
- it creates an object (an instance) of the Model class
- Model
- this is the class where all the action is going to happen
- it creates three football players
- it creates an OffensiveLine object using the three players
- displays information about the OffensiveLine
- this has to be done using the OffensiveLine object
- this is really information about its 3 players
- the format is free as long as it contains all the information about each of the 3 players
- displays the average height of the OffensiveLine
- this has to be done using the OffensiveLine object
- this has to call the averageHeight method in OffensiveLine
- Person
- has the following attributes
- String name;
- Height height;
- int weight;
- String hometown;
- String highSchool;
- and a method
- String toString( )
- toString( ) overrides the superclass Object toString( ) method
- toString( ) returns information about this class attributes as a String
- encapsulation
- if you want other classes in the same package yo have access to the attributes, you need to make them protected instead of private.
- see more here.
- has the following attributes
- FootballPlayer
- has the following attributes
- int number;
- String position;
- and a method
- String toString( )
- toString( ) overrides the superclass Object toString( ) method
- toString( ) returns information about this class attributes as a String
- has the following attributes
- Height
- it is a class (or type) which is used in Person defining the type of the attribute height
- it has two attributes
- int feet;
- int inches
- and a method
- String toString( )
- toString( ) overrides the superclass Object toString( ) method
- toString( ) returns information about this class attributes as a String
- it returns a formatted string with feet and inches
- for instance: 5'2"
- OffensiveLine
- has the following attributes
- FootballPlayer center;
- FootballPlayer offensiveGuard;
- FootballPlayer offensiveTackle;
- They might also be stored in an ArrayList
- and two methods
- String toString( )
- toString( ) overrides the superclass Object toString( ) method
- toString( ) returns information about the 3 players attributes as a String
- int averageHeight()
- calculates and returns the average weigh of the OffensiveLine.
- it is calculated based on the height of each of its players
- String toString( )
- has the following attributes
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started