Answered step by step
Verified Expert Solution
Link Copied!

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.
  • 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
  • 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

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

3 > O Actual direct-labour hours Standard direct-labour hours...

Answered: 1 week ago