[NETBEANS] MediaRentalSystem EBook MovieDVD MusicCD Java (Source Code)
[NETBEANS] MediaRentalSystem EBook MovieDVD MusicCD Java (Source Code)
Source Code - https://sellfy.com/p/x7sgub/
Design and implement Java program as follows:
1) Media hierarchy:
Create Media, EBook, MovieDVD, and MusicCD classes- 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
2) Design and implement Manager class which
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)
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
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
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
run:
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
1
Enter path (directory) where to load from:
Media.txt
[MovieDVD [id:123 title:Forever Young chapter:20 year:2018 available:true]
, MovieDVD [id:126 title:Forever Young chapter:140 year:2020 available:false]
, MusicCD [id:124 title:Beyond Today chapter:114 year:2020 available:true]
]
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
2
Enter media title
Forever Young
MovieDVD [id:123 title:Forever Young chapter:20 year:2018 available:true]
MovieDVD [id:126 title:Forever Young chapter:140 year:2020 available:false]
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
2
Enter media title
Beyond Today
MusicCD [id:124 title:Beyond Today chapter:114 year:2020 available:true]
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
3
Enter media id :
1
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
3
Enter media id :
123
media successfully rented out
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
3
Enter media id :
126
Media with id=126 is not available for rent
Welcome to Media Rental System
1: Load Media objects...
2: Find Media objects...
3: Rent Media objects...
9: Quit
Enter your selection :
9
BUILD SUCCESSFUL (total time: 1 minute 38 seconds)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «[NETBEANS] MediaRentalSystem EBook MovieDVD MusicCD Java (Source Code)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.