Careeroza
Real World Example
Ride Fare Calculator
Ride-hailing apps such as Uber and Ola compute a fare from a base fare, distance, time and surge. Each piece of data is a variable; fixed business values are constants.
Example
public class Main {
static final double BASE_FARE = 50.0;
static final double PER_KM = 12.0;
static final double PER_MINUTE = 1.5;
public static void main(String[] args) {
String riderName = "Karthik";
double distanceKm = 8.4;
int rideMinutes = 22;
double surge = 1.2;
double fare = (BASE_FARE + distanceKm * PER_KM + rideMinutes * PER_MINUTE) * surge;
System.out.println("Rider : " + riderName);
System.out.println("Distance : " + distanceKm + " km");
System.out.println("Time : " + rideMinutes + " min");
System.out.printf("Fare : Rs. %.2f%n", fare);
}
}Output
Rider : Karthik Distance : 8.4 km Time : 22 min Fare : Rs. 220.56