added solution with tariff options as enum and map

This commit is contained in:
2026-06-16 02:10:12 +02:00
parent f134397da7
commit 4b71e88d44
12 changed files with 145 additions and 44 deletions
@@ -2,14 +2,12 @@ package com.pfefferminzia.petinsurance;
import java.time.LocalDate;
import com.pfefferminzia.petinsurance.animals.Dog;
import com.pfefferminzia.petinsurance.calculations.Calculations;
import com.pfefferminzia.petinsurance.calculations.InsuranceContract;
import com.pfefferminzia.petinsurance.tariffs.Tariff;
public class Main {
public static void main(String[] args) {
Dog dog = new Dog(LocalDate.of(2020, 4, 14), "Husky");
Calculations calc = new Calculations();
System.out.println(calc.calculateInsuranceSum(dog, Tariff.OPTIMAL, LocalDate.of(2026, 1, 2)));
System.out.println(new InsuranceContract(new Dog(LocalDate.of(2025, 1, 1), "Dackel"),
LocalDate.of(2026, 1, 1), Tariff.OPTIMAL));
}
}