Prepare an object-oriented program in java for a video


Prepare an object-oriented program in Java for a video store application with the subsequent

requirements/specification:

- Print a statement of a customer's charges at a video store. A customer may rent several movies in one transaction. The statement should add the title, days rented, and total cost for each movie rented, as well as the total rental cost of all movies.

- Program is told which movies a customer rented and for how long (i.e., the number of days)

- Rental charges are calculated depending on how long the movie is rented and the movie type

- There are three kinds of movies: regular, children, and new release. You may assume the new releases have a higher rental charge.

- In addition to calculating charges, the statement also computes (and prints) frequent renter points, which vary depending on whether the film is a new release or not.

- You must clearly document your rental pricing and frequent renter point allocation schemes in the code.

These tasks should be implemented using four classes: Customer, Rental, Movie, and a class with the main method.

Distribution of these tasks to appropriate classes, and methods within them, is your responsibility.

The Customer class should have a statement method.

The Movie class should have at least the title, pricing structure (based on the movie type).

The Rental class should have at least the number of days rented.

Requirements:

You must create an Eclipse project named VideoStore. The classes must be identified from the program description.

No credit will be given to programs that do not compile.

No credit will be assigned if all coding is done in the main method and/or a single class.

You have to pay attention to the principle that each class must show only one specific concept, and what related responsibilities (methods/functions) it must perform.

Request for Solution File

Ask an Expert for Answer!!
JAVA Programming: Prepare an object-oriented program in java for a video
Reference No:- TGS0964689

Expected delivery within 24 Hours