A console-based Car Rental System built using Java and Object-Oriented Programming (OOP) principles. This application allows users to rent and return cars while managing customer data and rental operations efficiently.
✔️ View available cars
✔️ Rent cars based on duration
✔️ Return rented cars
✔️ Customer management system
✔️ Automatic price calculation
- Language: Java
- Concepts: OOP (Encapsulation, Classes, Objects)
- Data Structure: ArrayList
src/
├── Car.java
├── Customer.java
├── Rental.java
├── CarRentalSystem.java
└── Main.java
git clone https://github.com/your-username/car-rental-system.git
cd car-rental-system
javac *.java
java Main
- Object-Oriented Programming (OOP)
- Classes & Objects
- Encapsulation
- Dynamic Data Handling using ArrayList
- Real-world system simulation
===== Car Rental System =====
1. Rent a Car
2. Return a Car
3. Exit
- 🔹 GUI using Java Swing / JavaFX
- 🔹 Database integration (MySQL)
- 🔹 User authentication system
- 🔹 Improved exception handling
This project demonstrates practical implementation of OOP concepts and simulates a real-world rental system, showcasing problem-solving and system design skills.
Prajwal Karajange
If you found this project helpful, please ⭐ the repository!