package TestBank;
import Banking5.*;
public class Testbanking5 {
public static void main(String[] args) {
Bank bank = new Bank();
Customer customer;
Account account;
//create bank customer and their account
System.out.println("create the customer Jane smith.");
bank.addcustomer("Jane", "smith.");
System.out.println("create her customer with 500.00 balance and 3%interestrate");
account = new SavingAccount(500.00, 0.03);
customer = bank.getCustomer(0);
customer.setAccount(account);
System.out.println("create the customer Owen Bryant");
bank.addcustomer("Owen", "Bryant");
System.out.println("create her customer with 500.00 balance and 3%interestrate");
customer =bank.getCustomer(1);
account = new CheckingAccount(500.00);
customer.setAccount(account);
System.out.println("create the customer Tim Soley");
bank.addcustomer("Tim", "Soley");
System.out.println("create her customer with 500.00 balance and overdraftProtection");
customer =bank.getCustomer(2);
account = new CheckingAccount(500.00,500.00);
customer.setAccount(account);
System.out.println("create the customer Maria Soley");
bank.addcustomer("Maria", "Soley");
System.out.println("Maria shares her checking Account with her husbank Tim Soley");
customer =bank.getCustomer(3);
//account = bank.getCustomer(1).getAccount(); //假如是与Owen
customer.setAccount(bank.getCustomer(2).getAccount());
//
//Test a standard Savings Account
System.out.println("Retrieving the customer Jane smith. with her saving account");
customer = bank.getCustomer(0);
account = customer.getAccount();
//Perform some account transactions
System.out.println("Withdraw 150.00:"+account.withdraw(150.00));
System.out.println("Deposit 22.50:"+account.deposit(22.50));
System.out.println("Withdraw 47.62:"+account.withdraw(47.62));
System.out.println("Withdraw 400:"+account.withdraw(400));
//print out the final account balance;
System.out.println("Customer ["+customer.getLastName()+
","+customer.getFirstName()+"] has a balance of "
+account.getBalance());
System.out.println();
//Test a checking Account w/o overdraft protection
System.out.println("Retrieving the customer Owen Bryant with her checking account");
customer = bank.getCustomer(1);
account = customer.getAccount();
//Perform some account transactions
System.out.println("Withdraw 150.00:"+account.withdraw(150.00));
System.out.println("Deposit 22.50:"+account.deposit(22.50));
System.out.println("Withdraw 47.62:"+account.withdraw(47.62));
System.out.println("Withdraw 400:"+account.withdraw(400));
//print out the final account balance;
System.out.println("Customer ["+customer.getLastName()+
","+customer.getFirstName()+"] has a balance of "
+account.getBalance());
System.out.println();
//Test a checking Account with overdraft protection
System.out.println("Retrieving the customer Owen Bryant with her checking account");
customer = bank.getCustomer(2);
account = customer.getAccount();
//Perform some account transactions
System.out.println("Withdraw 150.00:"+account.withdraw(150.00));
System.out.println("Deposit 22.50:"+account.deposit(22.50));
System.out.println("Withdraw 47.62:"+account.withdraw(47.62));
System.out.println("Withdraw 400:"+account.withdraw(400));
//print out the final account balance;
System.out.println("Customer ["+customer.getLastName()+
","+customer.getFirstName()+"] has a balance of "
+account.getBalance());
System.out.println();
//Test a checking Account with overdraft protection
System.out.println("Retrieving the customer Owen Bryant with her checking account");
customer = bank.getCustomer(3);
account = customer.getAccount();
//Perform some account transactions
System.out.println("Deposit 150.00:"+account.deposit(150.00));
System.out.println("Withdraw 750.00:"+account.withdraw(750.00));
//print out the final account balance;
System.out.println("Customer ["+customer.getLastName()+
","+customer.getFirstName()+"] has a balance of "
+account.getBalance());
System.out.println();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
银行管理系统源代码
共39个文件
class:18个
java:18个
classpath:1个
需积分: 11 39 下载量 187 浏览量
2015-05-13
15:33:49
上传
评论 4
收藏 26KB ZIP 举报
温馨提示
银行系统的开发,包含利率计算,转账,细化规则等等,多用户管理。
资源推荐
资源详情
资源评论
收起资源包目录
Bank.zip (39个子文件)
Bank
bin
Banking6
Banking1
Account.class 817B
Banking5_1
TestBank
Testbanking5.class 3KB
Testbanking3.class 1KB
Testbanking.class 1KB
Testbanking4.class 1KB
Testbanking2.class 2KB
Banking4
Account.class 824B
Bank.class 868B
Customer.class 879B
Banking5
Account.class 824B
CheckingAccount.class 877B
SavingAccount.class 567B
Bank.class 868B
Customer.class 879B
Banking2
Account.class 817B
Customer.class 879B
Banking3
Account.class 824B
Customer.class 879B
.settings
org.eclipse.jdt.core.prefs 598B
src
Banking6
Banking1
Account.java 470B
Banking5_1
TestBank
Testbanking.java 661B
Testbanking4.java 641B
Testbanking3.java 801B
Testbanking5.java 4KB
Testbanking2.java 987B
Banking4
Account.java 528B
Bank.java 588B
Customer.java 450B
Banking5
Account.java 530B
SavingAccount.java 393B
Bank.java 588B
CheckingAccount.java 778B
Customer.java 450B
Banking2
Account.java 470B
Customer.java 450B
Banking3
Account.java 528B
Customer.java 450B
.project 380B
.classpath 301B
共 39 条
- 1
资源评论
qq_28163703
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功