ContoCorrente2.java
Created with JBuilder |
// Questa versione di ContoCorrente consente la gestione
// di una commissione percentuale sulle operazioni
// L'ammontare della commissione è soggetto a negoziazione
class ContoCorrente2 {
// Lo stato è rappresentato dal saldo e dal valore della commissione
private double saldo;
private double commissione;
// Costruttore
// Consente la corretta inizializzazione della commissione
public ContoCorrente2( double tasso ) {
saldo = 0;
commissione = tasso;
}
// Metodo per depositare somme (tiene conto della commissione)
public void deposita( double somma ) {
saldo = saldo + somma;
saldo = saldo - (somma * commissione);
}
// Metodo per prelevare somme (tiene conto della commissione)
public double preleva( double somma ) {
saldo = saldo - (somma + somma * commissione);
return somma;
}
// Metodo per ottenere il saldo
public double ottieniSaldo() {
return saldo;
}
// Metodi per impostare e ottenere la commissione
public void impostaCommissione( double tasso ) {
commissione = tasso;
}
public double restituisciCommissione() {
return commissione;
}
}
ContoCorrente2.java
Created with JBuilder |