/**
* 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