Question
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
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