From 20d1b4dd03aff46619f43394ef87f08aad9bd72c Mon Sep 17 00:00:00 2001 From: Feror Date: Thu, 23 Jan 2025 12:19:20 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20lancement=20d'exception=20d'argume?= =?UTF-8?q?nt=20invalide=20si=20le=20ticket=20pass=C3=A9=20n'est=20pas=20p?= =?UTF-8?q?ris=20en=20charge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feeCalculator/src/main/java/org/example/FeeCalculator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/feeCalculator/src/main/java/org/example/FeeCalculator.java b/feeCalculator/src/main/java/org/example/FeeCalculator.java index f7ecd2c..5edff4e 100644 --- a/feeCalculator/src/main/java/org/example/FeeCalculator.java +++ b/feeCalculator/src/main/java/org/example/FeeCalculator.java @@ -3,6 +3,10 @@ package org.example; public class FeeCalculator { public static double calculateFee(Visitor visitor, TicketType ticketType) { + if (TicketType.HALF_DAY != ticketType && TicketType.FULL_DAY != ticketType) { + throw new IllegalArgumentException("Invalid ticket type"); + } + double fee = visitor.calculateFee(ticketType); return fee; }