the car's number, model, and the distance between the pick-up and drop-off locations measured in kilometers. The company charges $1.5 for every kilometer travelled. The program needs to perform two actions. Firstly, it should generate a text file named "TaxiCars.txt" and input the data provided. After that, the program should retrieve the input from this file and save the outcome in a file called "income.txt". The result must be rounded to three decimal places. The program should use manipulators to format the output for better readability.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter13: File Input And Output
Section: Chapter Questions
Problem 9PE
icon
Related questions
Question
  1. A taxi company has requested your assistance in creating a program to identify and display the car that generates the highest income. The company currently owns three cars, and the relevant data is stored in a file, including the car's number, model, and the distance between the pick-up and drop-off locations measured in kilometers. The company charges $1.5 for every kilometer travelled.

    The program needs to perform two actions. Firstly, it should generate a text file named "TaxiCars.txt" and input the data provided. After that, the program should retrieve the input from this file and save the outcome in a file called "income.txt". The result must be rounded to three decimal places. The program should use manipulators to format the output for better readability.

 

Assessment:

 

  • Using meaningful variable names.

  • Adding enough comments to understand the program.

  • Using indentation properly.

  • A function that accepts a parameter as a link to an output file. The function asks the user to

    enter the data of three cars, as shown in the example.

  • A function that accepts parameters, a link to an input file and three parallel arrays. The function

    reads data from the file and saves it in parallel arrays.

  • A function that accepts three parallel arrays and returns which car generated the highest

    income.

  • A function that accepts the required parameters to print the results in an output file.

  • A main function that calls the other functions to satisfy the assignment requirements.

 

examples:

  1. TaxiCars.txt

10021 BMW 45.2

20012 Toyota 35.24

10021 BMW 25.73

10021 BMW 8.35

19342 Volvo 45.14

20012 Toyota 14.24

20012 Toyota 10.24

19342 Volvo 85.14

19342 Volvo 45.14

 

income.txt:

Car#       Car Model      Distance       Income

----------------------------------------------------- ----------------

10021.     BMW            79.280             $118.920

20012      Toyota           59.720             $89.580

19342      Volvo             175.420           $263.130

Volvo generated the highest income = $263.130

 

 

 

 

 

 

 

    •  

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

use c++ programming

 

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning