Project6:
Implement the classes in the following class diagram. The Book class implements the Comparable interface. Use implements Comparable
1. Use Arrays.sort( Book[] books ) from the java.util package to sort the array. The order of objects in the array is determined using compareTo(…) method.
2. Write a method that returns the most expensive book in the array of objects (Books).
o The method signature is: public static Book max ( Book[] books)
3. Create another class BookTitleComparator that implements the
Comparator interface in which overrides the compare( Book a, Book b) method. Use the implements Comparator
4. Using Arrays.sort( Book[] books, new BookTitleComparator() ) to sort books by the title.
o Arrays.sort( books, new BookTitleComparator() );
5. Create a method to show each element in the array with the following
method signature:
o public static void showBooksArray ( books )
Class MyDate should have member of type Date and provide methods and constructor to allow User to create object of myDate.