i need some tips on this question
Introduction
You have been requested to create an application for a bookshop that helps to keep track of books.
Your Tasks:
You are required to create the following classes for your application:
1. The class to describe attributes of books (title, author, publisher and price). Provide relevant methods.
2. The class should store collection of books (using an array). This class should also keep track of the total number of books in the collection, the total cost of the books in the collection, the average cost, the most expensive and cheapest book respectively
3. There should be methods available to add books to the collection, remove books from the collection and output a report of the book collection (see the example of program output that follows at the end. Note how the output is formatted). Hint: Use tab to format the output.
Program Requirements:
You should implement inheritance, composition and arrays to store the book details. There is no need to implement any databases or files.
Sample output
Book Collection
Number of Books : 4
Total cost : $ 202.00
Average cost : $ 50.50
Book List:
Title Author Publisher Price ($)
Operating System Concepts Silberschatz Wiley 65.00
SAMS Teach Yourself Perl Laura Lemay SAMS 95.00
Programming in C Dr.P Sellapan Sejana 48.00
Programming in Java John R. Hubbard McGraw-Hill 57.00
Cheapest Book is:
Programming in C Dr.P Sellapan Sejana 48.00
Most Expensive Book is:
SAMS Teach Yourself Perl Laura Lemay SAMS 95.00
i am not asking for a complete code, but i hope you can help me in this assignment,i am still new in java and trying to ask some help from you guys.i need some hints or tips how to do this kind of question