Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a program that keeps track of the players in a 3x3 basketball game. Your program should have the following classes: A Player class. A

Write a program that keeps track of the players in a 3x3 basketball game. Your program should have the following classes: A Player class. A Player has instance variables for name, conference (e.g. "ACC", "Big Ten", "Big 12", etc.) and height. (Keep height in inches; use an int.) overloaded constructors A constructor that takes name, conference and height parameters A no-argument constructor which sets name="TBD", conference="TBD", and height=0. getters and setters for name, conference and height a String toString() method that returns a player's data as a String object A Team class. A Team has an instance variable that is an array of the team's players (i.e., Player[] myTeam) an instance variable that indicates the "next open" position of the team array. You may assume that no more than 3 players will be added to a team, but a team might have less than 3 players. a no-argument constructor that initializes the player array a method void add(Player player) that adds a player to the team a method Player[] getCurrentTeamMembers() that returns a player array of all the players currently on the team (note that the team may not have a full roster when this method is called. You should return an array with no "empty" slots.) a method double averageHeight() that returns the average height (in inches) of all the players currently on the team. Your code should handle a team with no members. a String toString() method that returns the number of players currently on the team, average height in feet and inches and their names, conferences and heights A Game class. A Game class has a private static Scanner class variable for reading user input from the keyboard a method private static Team fillRoster() that uses the Scanner to query the user for all of the players on a Team. a main method. The main method has two Team variables, home and visitor prompts the user to enter data for the home team, and then calls fillRoster to create the Team object prompts the user to enter data for the visiting team, and then calls fillRoster to create the Team object prints a message identifying the team (home or visitor) that has the taller average height prints the taller team's roster prints the shorter team's roster A sample execution of the program is attached. Use that data to test your submission.

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

Recommended Textbook for

Advanced MySQL 8 Discover The Full Potential Of MySQL And Ensure High Performance Of Your Database

Authors: Eric Vanier ,Birju Shah ,Tejaswi Malepati

1st Edition

1788834445, 978-1788834445

More Books

Students also viewed these Databases questions