Skip to content

DurgeshOnStack/Project_RapidoBikeApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages