ok classe BanckAccount
codice:
codice:
package I_parte;
public class BankAccount {
public BankAccount()
{conto=0;}
/*costruttore imposta il conto iniziale ad un valore preciso*/
public BankAccount(double contoiniziale){
conto=contoiniziale;
}//metodo
public void deposito(double importo){
conto = conto+ importo;
}
public void prelievo(double importo){
conto = conto-importo;
}
public double saldo(){
return conto;
}
public boolean equals(BankAccount other) {
if (this.saldo() == other.saldo())
return true;
else
return false;
}
//variabile istanza inizializzata nel costruttore
private double conto;
}
e la classe del main
codice:
package I_parte;
import java.util.Scanner;
public class BankAccEserc {
public static void main(String[] args){
Scanner input= new Scanner(System.in);
System.out.println("inserisci un saldo iniziale");
double importo = input.nextDouble();
BankAccount conto= new BankAccount(importo);
BankAccount conto1 = new BankAccount(importo);
System.out.println("Confronto");
System.out.println("inserisci conto");
int other = input.nextInt();
conto.equals(other);
if( conto.equals( conto1 ) ){
System.out.println("conti uguali");
}
else
System.out.println("conti diversi");
System.out.println("depositare!");
double denaro = input.nextDouble();
conto.deposito(denaro);
System.out.println("il conto è di:" +conto.saldo());
System.out.println("Prelievo");
double soldi = input.nextDouble();
conto.prelievo(soldi);
System.out.println("il conto è di:" +conto.saldo());
}
}
spero che adesso è piu leggibile