diff --git a/src/main/java/fr/uvsq/poo/compte/Account.java b/src/main/java/fr/uvsq/poo/compte/Account.java index c2f8a74..b587516 100644 --- a/src/main/java/fr/uvsq/poo/compte/Account.java +++ b/src/main/java/fr/uvsq/poo/compte/Account.java @@ -2,6 +2,8 @@ import java.math.BigDecimal; +import static java.math.BigDecimal.ZERO; + /** * La classe Account représente un compte bancaire. * @@ -17,6 +19,9 @@ class Account { * @param initialBalance le montant initial */ public Account(BigDecimal initialBalance) { + if (initialBalance.compareTo(ZERO) < 0) { + throw new IllegalArgumentException("Montant invalide"); + } balance = initialBalance; }