Opzione 4

This commit is contained in:
La Programmatrice Verde
2026-01-13 21:12:25 +01:00
parent 6476d94a3b
commit 341eef7714
2 changed files with 32 additions and 3 deletions

View File

@@ -33,6 +33,7 @@ public class ContoCorrente {
this.saldo = saldo;
this.numeroContoCorrente = numeroContoCorrente;
numeriContiCorrenti.add(numeroContoCorrente);
MyBank.log("Apertura del conto con saldo iniziale di " + this.saldo, numeroContoCorrente);
}
public static List<Integer> getNumeriContiCorrenti() {
@@ -45,14 +46,17 @@ public class ContoCorrente {
public void versa(double quantita){
this.saldo += quantita;
MyBank.log("Versamento di " + quantita + " effettuato con successo.\nSaldo corrente: " + this.saldo, this.numeroContoCorrente);
}
public void preleva(double quantita) throws IllegalArgumentException{
if (quantita >= this.saldo) {
MyBank.log("Tentato prelievo di " + quantita + " fallito per superamento saldo.\nSaldo corrente: " + this.saldo, this.numeroContoCorrente);
throw new IllegalArgumentException("La quantità desiderata eccede il saldo corrente.");
}
else {
this.saldo -= quantita;
MyBank.log("Prelievo di " + quantita + " effettuato con successo.\nSaldo corrente: " + this.saldo, this.numeroContoCorrente);
}
}
}