Rapido Ride Booking System (Java):-
- A console-based Java project that simulates booking rides on the Rapido app.
- It uses Inheritance, Method Overriding, and Input Validation to calculate fares for different ride types.
Ride Types: Bike Ride – Fare = distance × 10 Auto Ride – Fare = 30 + (distance × 12) Premium Bike Ride – Fare = (distance × 18) + 25 Minimum distance required: 3 km
Features: Menu-driven console application Validates customer name, ride ID, and distance Uses OOP concepts: inheritance, constructors, overriding Displays ride details + final fare Clear error messages for invalid inputs
Project Structure- Ride.java BikeRide.java AutoRide.java PremiumBikeRide.java RapidoRideApp.java (main)
How to Run: javac *.java java RapidoRideApp
Sample Output:
Bike Ride Example: Customer: Rohan Ride ID: RD450 Distance: 7.5 Fare: 75.0
Premium Ride Example: Customer: Vijay Fare: 205.0
Validations: Name cannot be empty Ride ID cannot be empty Distance cannot be negative Premium ride must be ≥ 3 km
Support: If you like this project, please * the repo!