ContoCorrente5.java
Created with JBuilder |
// Questa versione di ContoCorrente supporta una commissione
// fissa e non negoziabile dello 0.6% per tutti i conti correnti
class ContoCorrente5 {
public static final double commissione = 0.006;
// Lo stato è rappresentato dal saldo e dal valore della commissione
private double saldo;
// Costruttori
public ContoCorrente5() {
saldo = 0;
}
public ContoCorrente5( double somma ) {
saldo = somma;
}
// 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 ottenere la commissione (non è possibile
// impostare il valore di una costante!)
public double restituisciCommissione() {
return commissione;
}
}
ContoCorrente5.java
Created with JBuilder |