Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

you need to make an AudioCD class. It should have the following private attributes. String cdTitle String[4] artists int releaseYear String genre float condition Your

you need to make an AudioCD class. It should have the following private attributes. String cdTitle String[4] artists int releaseYear String genre float condition Your class should also have the following methods: Default Constructor: Initializes the five attributes to the following default values: cdTitle = "" artists = {"", "", "", ""} releaseYear = 1980 genre = "" condition = 0.0 Overloaded Constructor: Initializes the five attributes based on values passed into the formal parameters If condition is less than 0.0 or greater than 5.0, set it equal to 0.0 If releaseYear is less than 1980, set it equal to 1980 Print message if the parameter's artist array size is greater than 4, and only store the first four values Getter method for all class attributes You will then make a separate class, Assignment7A. In its main method, you should do the following: Ask the user how many Audio CDs are in their collection Make an array (of type AudioCD) of that size Use a loop to ask the user to enter information for all CDs Make an AudioCD object for each Audio CD and store it in the next index in the array Then using another loop, you should give the user the following options: Print Audio CD information This should ask the user for a number, and then print the information from the AudioCD object at that index using a custom toString() method. If the index is out of bounds, it should notify the user instead. Search for an Audio CD from the collection This should ask the user for an Audio CD name, then search the array for an Audio CD with that name (case insensitive). If it exists in the array, then it should print the same information about the Audio CD as in the prior point (Hint: Could you make a method to simplify this process?). If it does not exist in the array, notify the user. Search for an artist from the collection This should ask the user for an artist name, then search the array for an Audio CD by that artist (case insensitive). Print all the Audio CDs that the artist worked on in the collection. If they are not in the array, notify the user. Quit Ends the loop and the program Sample Output: [Rate Audio CD Collection] How many CDs do you have lying around your car? 8 CD #1: *Enter Title: Back to the Future: Music from the Motion Picture Soundtrack *Enter Artists (type -1 when finished): Huey Lewis and the News Lindsey Buckingham Alan Silvestri Chuck Berry -1 *Enter Genre: Pop Rock *Enter Release Year: 1985 *Enter Condition: 4.8 CD #2: *Enter Title: Batman (Soundtrack) *Enter Artists (type -1 when finished): Prince Sheena Easton Eric Leeds and the Atlanta Bliss -1 *Enter Genre: Rock, Funk, Pop *Enter Release Year: 1989 *Enter Condition: 2.4 //Keep going for all 8 CDs (THIS IS NOT PART OF THE OUTPUT) [Main Menu] 1) Album Info 2) Find a CD 3) Find an artist 4) Log off Choice: 1 Which CD do you want? 100 Sorry, there's no CD that matches the criteria. [Main Menu] 1) Album Info 2) Find a CD 3) Find an artist 4) Log off Choice: 1 Which CD do you want? 1 1. Batman (Soundtrack), 1989 Artist (#1): Prince Artist (#2): Sheena Easton Artist (#3): Eric Leeds and the Atlanta Bliss Genre: Rock, Funk Pop Condition: 2.4 [Main Menu] 1) Album Info 2) Find a CD 3) Find an artist 4) Log off Choice: 2 What is the CD's name? Batman There is a match! 1. Batman (Soundtrack), 1989 Artist (#1): Prince Artist (#2): Sheena Easton Artist (#3): Eric Leeds and the Atlanta Bliss Genre: Rock, Funk Pop Condition: 2.4 [Main Menu] 1) Album Info 2) Find a CD 3) Find an artist 4) Log off Choice: 3 What artist are you looking for? Chuck Berry 2 CD(s) found! CD: Back to the Future: Music from the Motion Picture Soundtrack CD: Johnny B. Goode [Main Menu] 1) Album Info 2) Find a CD 3) Find an artist 4) Log off Choice: 4 Goodbye!

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_2

Step: 3

blur-text-image_3

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

Java An Introduction To Problem Solving And Programming

Authors: Walter Savitch

8th Edition

0134462033, 978-0134462035

Students also viewed these Programming questions

Question

1.15 Identify the four major steps in the scientific method.

Answered: 1 week ago