Question: v java programming Instructions The Software Development Process as presented by Cay Horstmann [1] will be used as the basis for this lab assignment.

Instructions The Software Development Process as presented by Cay Horstmann [1] will

 

java programming be used as the basis for this lab assignment. 1) Understand the

Instructions The Software Development Process as presented by Cay Horstmann [1] will be used as the basis for this lab assignment. 1) Understand the problem 2) Develop and Describe an Algorithm 3) Test Algorithm with Simple Inputs 4) Translate the Algorithm into Java 5) Compile and Test Your Program 1) Understand the problem Rectangular Snip A client (a person who wants a program developed) who owns a car rental company wants a program developed that will estimate the litres of gas needed to drive a car a given distance in kilometers on a highway for a road-trip. Currently staff at the rental desk need to ask the customer the estimated mileage the car will be driven on the highway, they then need to look up the fuel efficiency of the car to be rented and use that within the math needed to determine the amount of gasoline in litres the customer will need for their road-trip. A typical fuel economy for the rental company's cars is 6.8L/100Km, most customers have round trips of 900km on the highway, for example from Ottawa to Toronto. The program should allow the entry of the distance to drive, the litres per 100km for efficiency, and output the Litres of gasoline needed, rounded up to a whole number when producing the result. You would only need to input 6.8 for the efficiency, work with 100km internally in the program as part of your math. Write out briefly how you would do each step, as if you were the staff member. Including examples of math calculations you would perform either by hand, or with the assistance of a calculator. Type this into your MS Word document as part of your submission. 2) Develop and Describe an Algorithm including Classes Determine what objects, the properties of the objects, and behaviors would be required for an object oriented program, start with simple UML class diagrams and as you work out more details document the design with a detailed UML class diagram. Write pseudo-code as the basis of your algorithm, as well as create a flowchart. You should reference the lecture notes, as well as your textbook by Joyce Farrell [2] as learning resources for this part of the assignment. You should show object instantiation in the flowchart as variable declarations, then use method calls to methods. Note, you are not required to document get/set accessor, mutator methods in your algorithm or flowchart in detailed step-by-step, only method main and any method(s) that perform math calculations. You may hand-draw the flowchart and UML class diagram for this assignment instead of using software, just use a ruler and print legibly.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To address the rejection reason lets provide a more detailed answer that aligns with the specific instructions given Step 1 Understand the Problem The ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!