Banking2 Solution burjam19

From csf08

Jump to: navigation, search

/************************
James Burford
Banking2.java modified to include additional methods and formatted output


************************/

import java.text.DecimalFormat;

public class Banking2{
      private String name;
      private double checkMoney;
      private double saveMoney;
      private DecimalFormat fmt1;

      public Banking2(String who, double checking, double saving){
         name = who;
         checkMoney = checking;
         saveMoney = saving;
         fmt1 = new DecimalFormat ("\u00A40.00");
      }

       public String getName(){
         return name;
       }

       public double getCheckMoney(){
         return checkMoney;
       }

       public double getSaveMoney(){
         return saveMoney;
       }

       public double getTotalMoney(){
         return(checkMoney+saveMoney);
       }

       public void setCheckMoney(double amt){
         checkMoney = amt;
       }

       public void setSaveMoney(double amt){
         saveMoney = amt;
       }

       public void withdrawCheck (double amt) {
         checkMoney = checkMoney - amt;
       }
       
       public void withdrawSave (double amt) {
         saveMoney = saveMoney - amt;
       }
       
       public void depositCheck (double amt) {
         checkMoney += amt;
       }
       
       public void depositSave (double amt) {
         saveMoney += amt;
       }
       
       public void transferCheckToSave (double amt) {
         checkMoney -= amt;
         saveMoney += amt;
       }
       
       public void transferSaveToCheck (double amt) {
         saveMoney -= amt;
         checkMoney += amt;
       }
       
       public String toString(){
         return(name + " checking: " + fmt1.format (checkMoney) + " savings: " + fmt1.format (saveMoney));
       }
}