The application has been built using the JAVA language. The console-based application is meant to serve the purpose of maintaining a bookstore. The user can switch into the system as an administrator and add, view, update or delete books from the collection generated.
The program generates an initial array of books and allows the user to add to it. Each book has a unique ISBN, title, author, publishing year and name, price and the numbers in stock. The User can also chose to update the price for the book or the stock count of it. Features of the bookstore application include, adding a new book, searching books by ISBN, Title and Author name, updating stock and price, calculating total stock amount, calculating total stock price, finding out the most expensive book, sorting the collection with respect to author names, deleting a book from the collection and so on.
Start
Client class: Main ( )
BookStore class:
add ( )
searchBook ( )
searchAuthor ( )
searchBook ( )
updateStock ( )
updatePrice ( )
mostExp ( )
totalStock ( )
netPrice ( )
displayAll ( )
remove ( )
sort ( )
End
run:
Name: Seah Leng Ho
Student Number: 33058916
Mode of Enrolment: External, Part time
Welcome to My Book Store
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 1
Enter details for book #1…
Enter the title of the book:
War and Peace
Enter the author name:
Leo Tolstoy
Enter the publisher name:
ABC
Enter the publishing year:
1928
Enter the ISBN:
123456
Enter the price:
$5.5
Enter the number of books in stock:
20
New book added!
Enter details for book #2…
Enter the title of the book:
Wizard of Oz
Enter the author name:
Frank Baum
Enter the publisher name:
XYZ
Enter the publishing year:
2009
Enter the ISBN:
987665
Enter the price:
$-9
Price cannot 0 or less! Enter again…Enter the price:
$9
Enter the number of books in stock:
0
Initial stock cannot 0 or less! Enter again…Enter the number of books in stock:
10
New book added!
Enter details for book #3…
Enter the title of the book:
Jungle Book
Enter the author name:
Rudyard Kipling
Enter the publisher name:
QWE
Enter the publishing year:
2010
Enter the ISBN:
159357
Enter the price:
$15.5
Enter the number of books in stock:
12
New book added!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 2
Enter the title of the book:
The Book of Art
Enter the author name:
Thomas Henry
Enter the publisher name:
Pop Art Publishers
Enter the publishing year:
2017
Enter the ISBN:
102938
Enter the price:
$0
Price cannot 0 or less! Enter again…Enter the price:
$12.5
Enter the number of books in stock:
5
New book added!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 3
Enter an ISBN to search for:
12345
Book by this ISBN does not exist in collection!!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 1
Collection has already been initiated!!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 123456
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 1
Collection has already been initiated!!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 3
Enter an ISBN to search for:
159357
Book Title: Jungle Book
Book Author: Rudyard Kipling
Book Publisher: QWE
Book Publishing year: 2010
Book ISBN: 159357
Books in Stock: 12
Book Price: $15.5
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 4
Enter the author’s name to search for:
Leo Tolstoy
Book Title: War and Peace
Book Author: Leo Tolstoy
Book Publisher: ABC
Book Publishing year: 1928
Book ISBN: 123456
Books in Stock: 20
Book Price: $5.5
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 5
Enter an ISBN to search for:
123456
Book Title: War and Peace
Book Author: Leo Tolstoy
Book Publisher: ABC
Book Publishing year: 1928
Book ISBN: 123456
Books in Stock: 20
Book Price: $5.5
Enter the new stock quantity for the book:
25
Stock updated!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 3
Enter an ISBN to search for:
123456
Book Title: War and Peace
Book Author: Leo Tolstoy
Book Publisher: ABC
Book Publishing year: 1928
Book ISBN: 123456
Books in Stock: 25
Book Price: $5.5
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 6
Enter the book title to search for:
Wizard of Oz
Book Title: Wizard of Oz
Book Author: Frank Baum
Book Publisher: XYZ
Book Publishing year: 2009
Book ISBN: 987665
Books in Stock: 10
Book Price: $9.0
Enter the new price for the book:
$
10.6
Price updated!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 4
Enter the author’s name to search for:
Frank Baum
Book Title: Wizard of Oz
Book Author: Frank Baum
Book Publisher: XYZ
Book Publishing year: 2009
Book ISBN: 987665
Books in Stock: 10
Book Price: $10.6
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 7
The most expensive book is:
Book Title: Jungle Book
Book Author: Rudyard Kipling
Book Publisher: QWE
Book Publishing year: 2010
Book ISBN: 159357
Books in Stock: 12
Book Price: $15.5
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 8
Total stock of books in collection is: 52
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 9
The net cost of all books in collection is: 492.0
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 10
All books in the collection are as follows:
Book Title: War and Peace
Book Author: Leo Tolstoy
Book Publisher: ABC
Book Publishing year: 1928
Book ISBN: 123456
Books in Stock: 25
Book Price: $5.5
Book Title: Wizard of Oz
Book Author: Frank Baum
Book Publisher: XYZ
Book Publishing year: 2009
Book ISBN: 987665
Books in Stock: 10
Book Price: $10.6
Book Title: Jungle Book
Book Author: Rudyard Kipling
Book Publisher: QWE
Book Publishing year: 2010
Book ISBN: 159357
Books in Stock: 12
Book Price: $15.5
Book Title: The Book of Art
Book Author: Thomas Henry
Book Publisher: Pop Art Publishers
Book Publishing year: 2017
Book ISBN: 102938
Books in Stock: 5
Book Price: $12.5
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 11
Enter an ISBN to search for:
159357
Book Title: Jungle Book
Book Author: Rudyard Kipling
Book Publisher: QWE
Book Publishing year: 2010
Book ISBN: 159357
Books in Stock: 12
Book Price: $15.5
Book removed!
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 12
The sorted collection is as follows…
All books in the collection are as follows:
Book Title: Wizard of Oz
Book Author: Frank Baum
Book Publisher: XYZ
Book Publishing year: 2009
Book ISBN: 987665
Books in Stock: 10
Book Price: $10.6
Book Title: War and Peace
Book Author: Leo Tolstoy
Book Publisher: ABC
Book Publishing year: 1928
Book ISBN: 123456
Books in Stock: 25
Book Price: $5.5
Book Title: The Book of Art
Book Author: Thomas Henry
Book Publisher: Pop Art Publishers
Book Publishing year: 2017
Book ISBN: 102938
Books in Stock: 5
Book Price: $12.5
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 15
Wrong entry!! Try again…
Main Menu
=========
Enter 1: Create the book collection.
Enter 2: Add a new book to the collection.
Enter 3: Search book using ISBN.
Enter 4: Search books by author name.
Enter 5: Update stock by searching via ISBN.
Enter 6: Update book price by searching via title.
Enter 7: Find the most expensive book.
Enter 8: Display the total stock of books.
Enter 9: Calculate and Display the total monetary pricing of all books in stock.
Enter 10: Display all books in stock.
Enter 11: Removes a book from the collection.
Enter 12: Sort and display the Book Collection according to author names.
Enter 0: Exit the system.
Enter now… 0
Thank you!!
BUILD SUCCESSFUL (total time: 5 minutes 54 seconds)
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download