From csf08
[edit] Banking2
import java.text.DecimalFormat;
public class Banking2{
private String name;
private double checkMoney;
private double saveMoney;
public Banking2(String who, double checking, double saving){
name = who;
checkMoney = checking;
saveMoney = saving;
}
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 withdrawSave(double amt){
saveMoney = saveMoney - amt;
}
public void withdrawCheck(double amt){
checkMoney = checkMoney - amt;
}
public void depositSave(double amt){
saveMoney = saveMoney + amt;
}
public void depositCheck(double amt){
checkMoney = checkMoney + amt;
}
public void transferCheck(double amt){
checkMoney = (checkMoney + amt);
}
public void transferSave(double amt){
saveMoney = saveMoney + amt;
}
public String toString(){
DecimalFormat f = new DecimalFormat("0.00");
return(name + " checking: " + f.format(checkMoney) + " savings: " + f.format(saveMoney));
}
}
[edit] BankingDriver2
import java.text.DecimalFormat;
public class BankingDriver2{
public static void main(String[] args){
DecimalFormat f = new DecimalFormat("0.00");
//create accounts
Banking2 nicksAcct = new Banking2("Nick", 400, 500);
Banking2 carolsAcct = new Banking2("Carol", 600, 700);
//print total money
System.out.println(f.format(nicksAcct.getTotalMoney()));
System.out.println(f.format(carolsAcct.getTotalMoney()));
//add 100 to nick's account
nicksAcct.depositSave(100);
//display nick's account stat
System.out.println(nicksAcct);
//add nick's money to carol's
carolsAcct.transferSave(nicksAcct.getCheckMoney() + nicksAcct.getSaveMoney());
//empty nick's account, leaving him penniless.
nicksAcct.withdrawCheck(nicksAcct.getCheckMoney());
nicksAcct.withdrawSave(nicksAcct.getSaveMoney());
//display account stats
System.out.println(nicksAcct);
System.out.println(carolsAcct);
}
}