+ 1

Hey guys so Iā€™m having some trouble with an assignment. ā€œMedia rental systemā€.

Iā€™ve been able to work out some but Iā€™m a little lost because in the class we didnā€™t really spend much time on it and now the assignment was like 0-100 real quick. Iā€™m not really sure where to turn for help on this one. If any are willing to help, I can post where Iā€™m at and such. But was wondering if anyone could turn me anywhere for help because Iā€™m pretty lost. Thanks everyone.

4th Mar 2022, 12:04 PM
Jake Scanlan
Jake Scanlan - avatar
12 Answers
+ 4
Ipang can you help?
4th Mar 2022, 3:03 PM
Rishi
Rishi - avatar
+ 3
Post your question here, I'll try to help you. I don't know much about files but I know a good amount in inheritance so i think i can try to help youšŸ‘
4th Mar 2022, 1:39 PM
Rishi
Rishi - avatar
+ 3
Jake Scanlan yes save your code in the code playground and share it's link here
4th Mar 2022, 4:05 PM
Rishi
Rishi - avatar
+ 3
Jake Scanlan was there an initial code given already?
5th Mar 2022, 2:42 AM
Rishi
Rishi - avatar
+ 2
Rishi, There were mentioned "Week 3", "Week 8" in OP responses. Without details on what those were about, I'm afraid I might do more damage than any help. But I'll be standing by to see if anything was in my limits ...
4th Mar 2022, 3:15 PM
Ipang
+ 1
1) Media hierarchy: ļ‚· Create Media, EBook, MovieDVD, and MusicCD classes from Week 3 -> Practice Exercise - Inheritance solution. ļ‚· Add an attribute to Media class to store indication when media object is rented versus available. Add code to constructor and create get and set methods as appropriate. ļ‚· Add any additional constructors and methods needed to support the below functionality
4th Mar 2022, 2:19 PM
Jake Scanlan
Jake Scanlan - avatar
+ 1
2) Design and implement Manager class which (Hint: check out Week 8 Reading and Writing files example): ļ‚· stores a list of Media objects ļ‚· has functionality to load Media objects from files ļ‚· creates/updates Media files ļ‚· has functionality to add new Media object to its Media list ļ‚· has functionality to find all media objects for a specific title and returns that list ļ‚· has functionality to rent Media based on id (updates rental status on media, updates file, returns rental fee)
4th Mar 2022, 2:19 PM
Jake Scanlan
Jake Scanlan - avatar
+ 1
3) Design and implement MediaRentalSystem which has the following functionality: ļ‚· user interface which is either menu driven through console commands or GUI buttons or menus. Look at the bottom of this project file for sample look and feel. (Hint: for command-driven menu check out Week 2: Practice Exercise - EncapsulationPlus and for GUI check out Week 8: Files in GUI example) ļ‚· selection to load Media files from a given directory (user supplies directory) ļ‚· selection to find a media object for a specific title value (user supplies title and should display to user the media information once it finds it - should find all media with that title) ļ‚· selection to rent a media object based on its id value (user supplies id and should display rental fee value to the user) ļ‚· selection to exit program
4th Mar 2022, 2:19 PM
Jake Scanlan
Jake Scanlan - avatar
+ 1
4) Program should throw and catch Java built-in and user-defined exceptions as appropriate 5) Your classes must be coded with correct encapsulation: private/protected attributes, get methods, and set methods and value validation 6) There should be appropriate polymorphism: overloading, overriding methods, and dynamic binding 7) Program should take advantage of the inheritance properties as appropriate
4th Mar 2022, 2:20 PM
Jake Scanlan
Jake Scanlan - avatar
+ 1
Havent really used sololearn so wasnt sure how to put this all into a link. My apologies. I cant post the code i have right this second, but Iā€™m currently working on my manager() class. Was trying to follow a guide but I think that made it more confusing for me rsther than simplify.
4th Mar 2022, 2:22 PM
Jake Scanlan
Jake Scanlan - avatar
+ 1
I can post my code(where im at, im currently in the process of creating the manager class()) which has those inside it at lunch time.
4th Mar 2022, 3:32 PM
Jake Scanlan
Jake Scanlan - avatar
+ 1
https://code.sololearn.com/cyD3hn6D4WV4 Here it is, I know its all over the place. It's just stressing me out a bit because even my teacher, really only showed us basic file reading and writing. I was trying to follow a guide on my manager class and mediaRentalSystem class. But I think that did more harm than good, rather than help me simplify it so I can get a better understanding.
4th Mar 2022, 5:57 PM
Jake Scanlan
Jake Scanlan - avatar