Advertisement
advictoriam

Untitled

Nov 26th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. /**
  2.    A bank account has a balance that can be changed by
  3.    deposits and withdrawals.
  4. */
  5. public class BankAccount
  6. {  
  7.    private double balance;
  8.  
  9.    /**
  10.       Constructs a bank account with a zero balance.
  11.    */
  12.    public BankAccount()
  13.    {  
  14.       balance = 0;
  15.    }
  16.  
  17.    /**
  18.       Constructs a bank account with a given balance.
  19.       @param initialBalance the initial balance
  20.    */
  21.    public BankAccount(double initialBalance)
  22.    {  
  23.       balance = initialBalance;
  24.    }
  25.  
  26.    /**
  27.       Deposits money into the bank account.
  28.       @param amount the amount to deposit
  29.    */
  30.    public void deposit(double amount)
  31.    {  
  32.       double newBalance = balance + amount;
  33.       balance = newBalance;
  34.    }
  35.  
  36.    /**
  37.       Withdraws money from the bank account.
  38.       @param amount the amount to withdraw
  39.    */
  40.    public void withdraw(double amount)
  41.    {  
  42.       double newBalance = balance - amount - 1;
  43.       balance = newBalance;
  44.    }
  45.  
  46.    /**
  47.       Gets the current balance of the bank account.
  48.       @return the current balance
  49.    */
  50.    public double getBalance()
  51.    {  
  52.       return balance;
  53.    }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement