This Java project provides a comprehensive car insurance solution, allowing users to:
- Check eligibility for insurance based on age.
- Determine the appropriate insurance type (Full, Partial, or Basic).
- Calculate annual premiums.
- Manage customer information and insurance records.
- User-friendly menu-driven interface.
- CSV file storage for efficient data management.
- Detailed insurance information retrieval for existing customers.
- Flexible options for updating and deleting records.
- Person: Base class for storing customer details (name, age, driving experience).
- Customer: Extends Person to include car-related information.
- InsuranceChecker: Abstract class for determining insurance eligibility.
- FullCoverage, PartialCoverage, BasicCoverage: Concrete implementations of InsuranceChecker.
- PremiumCalculator: Calculates annual premiums.
- Questionnaire: Collects customer details.
- printables: Handles user interaction and output.
- csvRelated: Manages CSV file operations.
Clone the project
git clone https://github.com/jarede-dev/coverage-united
Go to the project directory
cd my-project
Run CarInsuranceChecker.java
java CarInsuranceChecker.java