RUVIDEO
Поделитесь видео 🙏

[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. Если вы правообладатель, обратитесь к первоисточнику.