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 withdrawSaveMoney(double amt){
saveMoney -= amt;
}
public void withdrawCheckMoney(double amt){
checkMoney -= amt;
}
public void addCheckMoney(double amt){
checkMoney += amt;
}
public void addSaveMoney(double amt){
saveMoney += amt;
}
public void transferSaveMoney(double amt){
saveMoney -= amt;
checkMoney += amt;
}
public void transferCheckMoney(double amt){
saveMoney += amt;
checkMoney -= amt;
}
DecimalFormat fmt = new DecimalFormat("$0.00");
public String toString(){
return(name + " checking: " + fmt.format(checkMoney) + " savings: " + fmt.format(saveMoney));
}
}
[edit] Banking2Driver
//****************************************************************************
// Banking2Driver.java Author: Derek C. Jones Date: 1/23/08
//
// Utilizes the Banking2 class' methods.
//****************************************************************************
import java.util.Scanner;
public class Banking2Driver {
public static void main (String [] args){
Scanner console = new Scanner(System.in);
System.out.println("Please enter your name:");
String name = console.next();
System.out.println("Please enter the amount of money in your" +
" checking account:");
double checking = console.nextDouble();
System.out.println("Please enter the amount of money in your" +
" savings account:");
double savings = console.nextDouble();
Banking2 dereksAcct = new Banking2(name, checking, savings);
for(int i = 0; i < 100; i++){
System.out.println();
System.out.println("--------------------------------------------------------" +
"----------");
System.out.println("What would you like to do now?");
System.out.println("1 = Deposit to Checking | 2 = Deposit to Savings");
System.out.println("3 = Withdraw from Checking | 4 = Withdraw from Savings");
System.out.println("5 = Transfer from Checking to Savings");
System.out.println("6 = Transfer from Savings to Checkings");
System.out.println("7 = View account | 8 = End Session");
System.out.println("--------------------------------------------------------" +
"----------");
System.out.println();
System.out.print("Input:");
int num = console.nextInt();
if (num == 1){
System.out.println("What amount?");
int amt = console.nextInt();
dereksAcct.addCheckMoney(amt);
System.out.println(dereksAcct);
}
if (num == 2){
System.out.println("What amount?");
int amt = console.nextInt();
dereksAcct.addSaveMoney(amt);
System.out.println(dereksAcct);
}
if (num == 3){
System.out.println("What amount?");
int amt = console.nextInt();
dereksAcct.withdrawCheckMoney(amt);
System.out.println(dereksAcct);
}
if (num == 4){
System.out.println("What amount?");
int amt = console.nextInt();
dereksAcct.withdrawSaveMoney(amt);
System.out.println(dereksAcct);
}
if (num == 5){
System.out.println("What amount?");
int amt = console.nextInt();
dereksAcct.transferCheckMoney(amt);
System.out.println(dereksAcct);
}
if (num == 6){
System.out.println("What amount?");
int amt = console.nextInt();
dereksAcct.transferSaveMoney(amt);
System.out.println(dereksAcct);
}
if (num == 7){
System.out.println(dereksAcct);
}
if (num == 8){
i = 99;
}
else
System.out.println();
}
}
}