Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Design and code a program that will process information for some of the top indoor arenas in the United States. Arena profiles contain information about

Design and code a program that will process information for some of the top indoor arenas in the United States.
Arena profiles contain information about the venue as well as a current major Tenant (sports team) that plays home games in the indoor arena.
Arena Profiles will be read from the text file IndoorArenas.txt. Download the text file from the Brightspace Assignment link.
Instructions:
Use the UML class diagram below to create the Arena and the Tenant java classes. Each class must contain the specified fields and methods with correct setter methods, getter methods, as well as the default no-argument constructors as well as overloaded constructors that accept arguments. Each class must also contain a toString method.
Demonstrate Aggregation by adding an instance of the Tenant Class as a field in the Arena class. Note: This means that there is a "has a" relationship between the Arena and Tenant class, which means EVERY Arena "has a" Tenant who uses the Arena.
Demonstrate your design in a driver program that uses loops to read the Arena information from the text file.
Process the IndoorArenas.txt file in such a way that it can handle a similarly formatted file hat contains any number of Arena profiles.
Note: The IndoorArenas.txt file must not be edited. Your program should be able to process the text file as is.
For each Arena Profile, create an instance of the Arena class, and store each profile into an ArrayList that contains all of the Arena objects created for the profiles in the text file.
Display the information processed from the file into the console. See the Sample output section in this document.
Special Instructions
You must use object-oriented principles in this project. All data in the Arena and Tenant classes must be encapsulated.
Use the toString() method of the Arena class to display the information about each Arena as shown in the sample output below.
Your code must be documented thoroughly with single and/or multi-line comments.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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