Skip to content

jarede-dev/coverage-united

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coverage United

Overview

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.

Features

  • 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.

Class Structure

  • 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.

Run Locally

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

License

GPLv3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages