All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bancomat.Account Maven / Gradle / Ivy

package bancomat;

public class Account {


    private int balance;
    private boolean cardIsValid = false;
    private int maximumWithdraws = 20;

    public Account(int initialAmount) {
        balance = initialAmount;
    }

    public int balance(){
        return balance;
    }

    public void addValidCreditCard(String pin) {
        cardIsValid=true;
    }

    public void withdraw(int amount) {
        maximumWithdraws--;
        this.balance -=amount;

    }

    public boolean cardIsLost() {
        return ! cardIsValid;
    }

    public void declareCardLoss() {
        cardIsValid=false;
    }

    public void maximumWithdrawsPerDay(int maximumWithdraws) {
        this.maximumWithdraws= maximumWithdraws;
    }

    public boolean canWithdraw() {
        return maximumWithdraws>0;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy