186k views
3 votes
In a particular jurisdiction, taxi fares consist of a base fare of $4.00, plus $0.25 for every 140 meters traveled. Write a function that takes the distance traveled (in kilometers) as its only parameter and returns the total fare as its only result. Write a main program that demonstrates the function.

User Tamas Rev
by
7.9k points

1 Answer

4 votes

Answer:

// here is code in java.

import java.util.*;

// class definition

class Main

{

// method that return total fare

public static double fare(double dis)

{

// calculate the total fare

double tot_fare=(4+((dis*1000)/140)*0.25);

return the fare

return tot_fare;

}

//driver method

public static void main (String[] args) throws java.lang.Exception

{

try{

// scanner object to read input string

Scanner s=new Scanner(System.in);

// variable

double dis;

System.out.print("please enter the distance in KM: ");

//read the number

dis=s.nextDouble();

// call the function with "dis" parameter

double ride_fare=fare(dis);

// print the total fare

System.out.println("total fare is: "+ride_fare);

}catch(Exception ex){

return;}

}

}

Step-by-step explanation:

Read the distance from user with the help of scanner class.Call the function with parameter "dis".Here it will calculate the total fare as (4+((dis*1000)/140)*0.25). Here base fare is $4 and $0.25 for every 140 meter.Then function will return the total fare.

Output:

please enter the distance in KM: 7

total fare is: 16.5

User Tiberiu Ana
by
7.4k points