Lettori fissi

mercoledì 1 ottobre 2014

10° Applicazione: Bonifico su Conto.

/**
 * Classe Conto
 * con costruttore per inizializzare il saldo.
 * @author roberto
 *
 */
public class Conto {
   
    // definizione variabile saldo presente
    private double saldo;
   
    //costruttore
    public Conto( double saldoPresente ){
        // verifico che saldo presente sia maggiore di 0.0;
        // se non lo é lo si inizializza a 0.0
        if( saldoPresente > 0.0 ) saldo = saldoPresente;
   
    }// fine costruttore
   
    // deposito cifra sul conto
    public void deposito(double euro){
        saldo += saldo+euro;
    }

    // restituisce il saldo presente sul conto
    public double getSaldo() {
        return saldo;
    }
}
import java.util.Scanner;

public class ProvaConto {

    public static void main(String[] args) {
       
        // creazione di 2 oggetti di tipo Conto
        Conto cc1 = new Conto(50);
        Conto cc2 = new Conto(-7.53);
       
        // visualizzazione saldo presente sui 2 conti
        System.out.printf("Saldo cc1: €%.2f\n", cc1.getSaldo());
        System.out.printf("Saldo cc2: €%.2f\n\n ", cc2.getSaldo());
       
        // Scanner per richiesta informazioni ad utente
        Scanner input = new Scanner(System.in);
       
        double bonifico;    // deposito euro
       
        // -------------------------------------- Operazioni su Conto 1
        System.out.println("Digitare deposito per Conto cc1: ");
        bonifico = input.nextDouble();
        System.out.printf("\nSommo %.2f al saldo del Conto cc1: \n\n", bonifico);
       
        // accredito
        cc1.deposito(bonifico);
       
        // visualizzazione saldo Conto: cc1
        System.out.printf("Saldo conto cc1: € %.2f\n", cc1.getSaldo());
       
        // -------------------------------------- Operazioni su Conto 2
        System.out.println("Digitare deposito per Conto cc2: ");
        bonifico = input.nextDouble();
        System.out.printf("\nSommo %.2f al saldo del Conto cc2: \n\n", bonifico);
       
        // accredito
        cc2.deposito(bonifico);
       
        // visualizzazione saldo Conto: cc2
        System.out.printf("Saldo conto cc2: € %.2f\n", cc2.getSaldo());

    }
}

Nessun commento:

Posta un commento