Question
Prompt the student for the number of courses being taken Use a for loop to prompt the student for the price of each book based
Prompt the student for the number of courses being taken
Use a for loop to prompt the student for the price of each book based upon the number of classes being taken
After the price of each book has been entered, display the total price of the books
Prompt the user for the following shipping options: delivery or pick-up
Use an if-then-else statement to add the charges to the total price if the shipping charges are greater than 0
If there are shipping charges, display the total charges and shipping date
If there are no shipping charges, display the total charges and a message indicating that the books can be picked up at the bookstore
Use an array to prompt the user to enter a credit card account number
Use the sequential search algorithm to locate the credit card number entered by the user
If the credit card number is not in the array, display a message indicating the number is invalid
If the credit card number is in the array, display a message indicating the credit card number is valid
Create a 1/2- to 1-page document containing pseudocode based on the revised program needs. Add the pseudocode statements to the existing pseudocode program.
Create a 1- to 2-page flowchart based on the algorithm for the revised program needs. Add the flowchart structure in the existing flowchart for the program.
#Doc1 psuedocode
Display books with name, type of course and price as major points.
Each course will have multiple books but the user can buy only one.
User will select books, one from each course and can have max 5 books.
When the user checkouts from his order, the total price of the books will be calculated.
User can view cost of each book during checkout and finally decide to buy or not.
Expected output :
User browses through the books (In future you can also add book categories)
User is able to add 1 book per course and checkouts 5 books.
User views the total cost and pays.
#Doc 2 (Algorithm)
User views books with book-name, course type and its cost. Create a class Book with the above attributes and create getters and setters.
User clicks on the add book button and adds it to his cart
Use a HashSet / set of books to store unique books. eg. set
When a user adds a book with the same name, iterate through the set and check if any book exists with the same course name. If it does not contain, add it
if( ! bookSet.contains(currentBookToBeAddedObject.getBookName()) {.....add the book to the set ...}
If the bookSet already contains a book with the same course type, remove the existing book and add the new book with same course type e.g. erase the exisitng object from the set using
if(bookSet.contains(currentBookToBeAddedObject.getBookName()){ bookSet.erase(exisitngObj); bookSet.insert(newObj);}
After checkout, iterate through the set of book and calculate the total cost. e.g. for(Book book : bookSet) { totalCost += book.getCost(); }
Display the required output.
USER Ns tL. Coast Add to USER Ns tL. Coast Add toStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started