added solution with tariff options as enum and map
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package com.pfefferminzia.petinsurance.tariffs;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Map;
|
||||
|
||||
public final class BreedPremiumAdjustment {
|
||||
|
||||
private static final Map<String, BigDecimal> ADJUSTMENTS = Map.of(
|
||||
"Dackel", new BigDecimal("-0.1"),
|
||||
"Bernhardiner", new BigDecimal("0.1")
|
||||
);
|
||||
|
||||
public static BigDecimal forBreed(String breed) {
|
||||
return ADJUSTMENTS.getOrDefault(breed, BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
private BreedPremiumAdjustment() {}
|
||||
}
|
||||
Reference in New Issue
Block a user