Write a Java program correctly that generates a receipt for a delivery company, called “Montréal Delivery
Express” that delivers goods to its clients. The company is located in Montréal and operates only
in Québec.
Write a program which:
1. Display a welcome message.
2. Then prompts the user to enter the following
• First name of the client.
• Last name of the client.
• Address of the client (include street number, street name and apt number if applicable).
• City of the client.
• Postal code of the client.
• Day of delivery.
• Month of delivery.
• Year of delivery.
• Distance from source to destination in kilometers.
• Value of the goods to be delivered.
3. Generate the receipt based on the information entered by the user above, see a sample output
in the next page. First the receipt should display the Company name followed by the delivery
date. Then, the first name and last name of the client. The first letter in first name and last name
should be displayed in Upper Case letters and the rest should be displayed in Lower Case
letters. Then, the full address should be displayed (include street, city, province and postal
code). Province should be displayed as QC and Postal code should be displayed in Upper Case
letters. Next, the value of the goods should be displayed followed by the delivery fees, then
the TPS value, then the TVQ value and finally the Total value of the bill.
The delivery fees are calculated based on the distance from the source to the destination where
each kilometer is charged 55 cents.
The TPS is calculated based on the sum of the value of goods and the delivery fees with a rate
of 5%.
The TVQ is calculated based on the sum of the value of the goods and the delivery fees with a
rate of 9.975%.
The total of the bill is calculated based on the sum of the value of the goods and the delivery
fee and the TPS value and the TVQ value.
The TPS and TVQ numbers associated with the company should be displayed on the receipt
with values 12345 6789 RT0001 and 1234567890 TQ0020 respectively.
For example, if sub total is 100 $, and distance is 10 KM, then
Delivery Fees = 10 * 0.55 = 5.5
TPS = (100 + 5.5) * 0.05 = 105.5 * (5 / 100) = 5.28
TVQ = (100 + 5.5) * 0.09975 = 105.5 * (9.975 / 100) = 10.52
Total = 100 + 5.5 + 5.28 + 10.52 = 121.3
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images
- JAVA PROGRAMarrow_forwardwrite a program in Java that would ask the clerk to enter the total amount of the customer’s order. The program will then calculate a seven percent (7%) sales tax. Commission is computed based on the following: order amount id="mce_marker" - $200 commission is 2%, order amount $201 - $400 commission is 3%, order amount $401 - $600 commission is 4%, order amount > $600 commission is 5%, The program will display the following: a) The amount of customer’s order (eg. $500.00 or id="mce_marker",000.00) b) The tax amount c) The total amount including tax added d) Commission Amount e) The customer will make ten orders, display the average of the total order and the sum of all orders. You must use at least two methods. Write the output to a file named “Order.txt” The program should also display “Thanks for your business and please come again.”arrow_forwardWrite a value returning method that accepts two integer values as arguments and returns the value that is the greater of the two. For example, if 6 and 10 are passed as arguments to the method, the method should return 10. Your program should firstly prompt the user to enter two integers, and display the value that is the greater of the two. using Java programmingarrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education