ContoCorrente3.java
Created with JBuilder |
// Questa versione di ContoCorrente č identica per funzionalitą
// a ContoCorrente2, ma supporta costruttori multipli
class ContoCorrente3 {
// Lo stato č rappresentato dal saldo e dal valore della commissione
private double saldo;
private double commissione;
// Costruttori
public ContoCorrente3() {
saldo = 0;
commissione = 0;
}
public ContoCorrente3( double tasso ) {
saldo = 0;
commissione = tasso;
}
public ContoCorrente3( double somma, double tasso ) {
saldo = somma;
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;
}
}
ContoCorrente3.java
Created with JBuilder |