diff --git a/src/main/java/fr/uvsq/poo/compte/Account.java b/src/main/java/fr/uvsq/poo/compte/Account.java index a5b373b..fce6a53 100644 --- a/src/main/java/fr/uvsq/poo/compte/Account.java +++ b/src/main/java/fr/uvsq/poo/compte/Account.java @@ -42,18 +42,19 @@ public void credit(BigDecimal amount) { balance = balance.add(amount); } - private static void validateAmount(BigDecimal amount) { - if (amount.compareTo(ZERO) < 0) { - throw new IllegalArgumentException("Montant invalide"); - } - } - /** * Débite le compte. * @param amount le montant à débiter * @throws IllegalArgumentException si le montant à débiter est négatif ou s'il est supérieur au solde */ public void debit(BigDecimal amount) { + validateAmount(amount); balance = balance.subtract(amount); } + + private static void validateAmount(BigDecimal amount) { + if (amount.compareTo(ZERO) < 0) { + throw new IllegalArgumentException("Montant invalide"); + } + } }