Lista movimenti
This commit is contained in:
@@ -16,6 +16,7 @@ private String nome;
|
||||
private String codiceFiscale;
|
||||
private double saldo;private int numeroContoCorrente;
|
||||
//private Date dataDiNascita;
|
||||
private StringBuilder logOperazioni = new StringBuilder();
|
||||
|
||||
public ContoCorrente(String nome, String cognome, String codiceFiscale, /*Date dataDiNascita,*/ double saldo) {
|
||||
this.nome = nome;
|
||||
@@ -23,6 +24,7 @@ private String nome;
|
||||
this.codiceFiscale = codiceFiscale;
|
||||
//this.dataDiNascita = dataDiNascita;
|
||||
this.saldo = saldo;
|
||||
logOperazione("Saldo iniziale di " + saldo);
|
||||
}
|
||||
|
||||
public double getSaldo() {
|
||||
@@ -31,14 +33,24 @@ private String nome;
|
||||
|
||||
public void versa(double quantita){
|
||||
this.saldo += quantita;
|
||||
logOperazione("Versameno di " + quantita);
|
||||
}
|
||||
|
||||
public void preleva(double quantita) throws IllegalArgumentException{
|
||||
public void preleva(double quantita) throws IllegalArgumentException {
|
||||
if (quantita > this.saldo) {
|
||||
throw new IllegalArgumentException("La quantità desiderata eccede il saldo corrente.");
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
this.saldo -= quantita;
|
||||
logOperazione("Prelievo di " + quantita);
|
||||
}
|
||||
}
|
||||
|
||||
private void logOperazione(String operazione) {
|
||||
logOperazioni.append(operazione);
|
||||
logOperazioni.append("\n");
|
||||
}
|
||||
|
||||
public String getLogOperazioni() {
|
||||
return logOperazioni.toString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user