In Java Please!
In Java Please!
Collection. We can make arrays of custom objects just like we’vedone with ints and strings. While it’s possible to make both 1D and2D arrays of objects (and more), for this assignment we’ll startyou out with just one dimensional arrays. Your parents have askedyou to develop a program to help them organize the collection ofrare CDs they currently have sitting in their car’s glove box. Todo this, you will first create an AudioCD class. It should have thefollowing private attributes. String cdTitle String[4] artists int releaseYear String genre float condition Your classshould 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: Initializesthe five attributes based on values passed into the formalparameters ◦ If condition is less than 0.0 or greater than 5.0, setit equal to 0.0 ◦ If releaseYear is less than 1980, set it equal to1980 ◦ Print message if the parameter’s artist array size isgreater than 4, and only store the first four values Gettermethod for all class attributes You will then create a separateclass, Assignment7A. In its main method, you should do thefollowing: Ask the user how many Audio CDs are in theircollection Create an array (of type AudioCD) of that size Use aloop to ask the user to enter information for all CDs ◦ Create aAudioCD object for each Audio CD and store it in the next index inthe array Then using another loop, you should give the user thefollowing options: Print Audio CD information ◦ This should askthe user for a number, and then print the information from theAudioCD object at that index using a custom toString() method. Ifthe index is out of bounds, it should notify the user instead. Search for an Audio CD from the collection ◦ This should ask theuser for an Audio CD name, then search the array for an Audio CDwith that name (case insensitive). If it exists in the array, thenit should print the same information about the Audio CD as in theprior point (Hint: Could you make a method to simplify thisprocess?). If it does not exist in the array, notify the user. Search for an artist from the collection ◦ This should ask the userfor an artist name, then search the array for an Audio CD by thatartist (case insensitive). Print all the Audio CDs that the artistworked on in the collection. If they are not in the array, notifythe user. Quit ◦ Ends the loop and the program
Assignment 7Ai Rare Collection. We can make arrays of custom objects just like we've done with ints and strings. While it's possible to make both 1D and 2D arrays of objects (and more), for this assignment we'll start you out with just one dimensional arrays. Your parents have asked you to develop a program to help them organize the collection of rare CDs they currently have sitting in their car's glove box. To do this, you will first create 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 = s D 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 n 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 create a separate class, Assignment7A. In its main method, you should do the following: - Ask the user how many Audio CDs are in their collection
You will then create a separate class, Assignment7A. In its main method, you should do the following: - Ask the user how many Audio CDs are in their collection - Create an array (of type AudioCD) of that size - Use a loop to ask the user to enter information for all CDs - Create at 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 n 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 [Rate Aud1o CD Collection] Sample Output: 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 - Enter Genre: Pop Rock "Enter Release Year: 1985 "Enter Candition: 4.8 CDπ2 :
[Main Menu] 1) Albuin Info 2) Find a Co 4) Log off Choice: 2 What 15 the CD's name? Batman There is a match! 1. Batnan (Soundtrack), 1989 Artist (#1); Prince Artist (H2): Sheena Easton Artist (H3): Eric Leeds and the At lanta Bliss Genre: Rock, Funk Pop Condition: 2.4 [Main Menu] 1) Albun Info 2) Find a CD 4) Log off choice: 3 What artist are you looking for? Chuck Berry 2CD(s) found! CD: Back to the Future: Music from the Motion Picture Soundtrack CD: Johnny B. Goode [Main Menu] 1) Albun Info 2) Find a co 4) log off choice: 4
In Java Please! In Java Please! Collection. We can make arrays of custom objects just like we’ve done with ints and stri
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
In Java Please! In Java Please! Collection. We can make arrays of custom objects just like we’ve done with ints and stri
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!