public class Main { public static void main(String[] args) { // Part (A) Book b1 = new Book("Romeo and Juliet", "Shakespeare", 1597); Book b2 = new Book("Merchant of Venice", "Shakespeare", 1600); Book b3 = new Book("A Midsummer Night's Dream", "Shakespeare", 1600); Book b4 = new Book("Oliver Twist", "Charles Dickens", 1838); Book b5 = new Book("Through the Looking-Glass", "Lewis Carroll", 1871); Book b6 = new Book("Treasure Island", "Mark Twain", 1883); Book b7 = new Book("Alice in Wonderland", "Lewis Carroll", 1865); System.out.println(b1); b1.printRecord(); // Part (B) Member m = new Member("Mary"); Member p = new Member("Paul"); Member w = new Member("Wendy"); m.borrow(b1); b1.printRecord(); b2.printRecord(); p.borrow(b1); p.borrow(b2); w.returnBook(b1); m.returnBook(b1); p.borrow(b1); // Part (C) Library library = new Library(new Book[]{b1,b2,b3,b4,b5,b6,b7}); library.listByWriter("Shakespeare"); library.listByWriter("Lewis Carroll"); m.askMyLoans(library); p.askMyLoans(library); w.askMyLoans(library); } }