package SixthPackage;
public class TestBanking {
public static void main(String[] args)
{
Bank bank = new Bank();
bank.addCustomer(new Customer("麻*文"));
bank.addCustomer(new Customer("邵*"));
Customer cust1 = bank.getCustomer(1);
Customer cust2 = bank.getCustomer(2);
cust1.addAccount(new SavingAccount(10000.0, 2.1));
cust1.addAccount(new CheckingAccount(10000.0, 10000.0));
cust2.addAccount(new CheckingAccount(10000.0, 5000.0));
Account acc1 = cust1.getAccount(1);
System.out.println(cust1.getName() + "的1号账户余额是\t " + acc1.getBalance());
acc1.deposit(1000.0);
System.out.println(cust1.getName() + "的1号账户余额是\t" + acc1.getBalance());
acc1.withdraw(20000.0);
System.out.println(cust1.getName() + "的1号账户余额是\t" + acc1.getBalance());
acc1.withdraw(10000.0);
System.out.println(cust1.getName() + "的1号账户余额是\t" + acc1.getBalance());
CheckingAccount acc2 = (CheckingAccount)cust1.getAccount(2);
System.out.println(cust1.getName() + "的2号账户余额是\t" + acc2.getBalance() + " \t透支金额是:\t" + acc2.getOverdraft());
acc2.deposit(1000.0);
System.out.println(cust1.getName() + "的2号账户余额是\t" + acc2.getBalance() + " \t透支金额是:\t" + acc2.getOverdraft());
acc2.withdraw(20000.0);
System.out.println(cust1.getName() + "的2号账户余额是\t" + acc2.getBalance() + "\t透支金额是:\t" + acc2.getOverdraft());
acc2.withdraw(3000.0);
System.out.println(cust1.getName() + "的2号账户余额是\t" + acc2.getBalance() + "\t透支金额是:\t" + acc2.getOverdraft());
acc2.withdraw(10000.0);
System.out.println(cust2.getName() + "的2号账户余额是\t" + acc2.getBalance() + "\t透支金额是:\t" + acc2.getOverdraft());
CheckingAccount acc3 = (CheckingAccount)cust2.getAccount(1);
System.out.println(cust2.getName() + "的账户余额是\t" + acc3.getBalance() + " \t透支金额是:\t" + acc3.getOverdraft());
acc3.deposit(1000.0);
System.out.println(cust2.getName() + "的账户余额是\t " + acc3.getBalance() + "\t透支金额是:\t" + acc3.getOverdraft());
acc3.withdraw(20000.0);
System.out.println(cust2.getName() + "的账户余额是\t" + acc3.getBalance() + "\t透支金额是:\t" + acc3.getOverdraft());
acc3.withdraw(3000.0);
System.out.println(cust2.getName() + "的账户余额是\t" + acc3.getBalance() + "\t透支金额是:\t " + acc3.getOverdraft());
acc3.withdraw(10000.0);
System.out.println(cust2.getName() + "的账户余额是\t" + acc3.getBalance() + " \t透支金额是:\t " + acc3.getOverdraft());
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
我写了六个文件,有写成文章。上传资源是为了方便一点,代码的作用是,允许有多个用户,一个用户循序有多个账户。具体的题目的话是这个:①将类结构以代码形式表示,并对方法和构造器提供合理的实现;②使用TestBanking类对代码进行测试。如果是你需要的而且实在是不会可以用我写好的。我系统的编码比较特殊所以我没有写注释,如果写了中文注释下载下来可能是乱码,还是需要自己去理解的。
资源详情
资源评论
资源推荐
收起资源包目录
SixthPackage.rar (6个子文件)
SixthPackage
TestBanking.java 2KB
Account.java 423B
SavingAccount.java 196B
Bank.java 655B
CheckingAccount.java 602B
Customer.java 492B
共 6 条
- 1
絔宝
- 粉丝: 5256
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 跨域声学到发音器官反演特征用于失语症语音识别
- ESG评级与信用评级相关性及其对企业信用风险预警作用
- 网上蛋糕销售-JAVA-基于Spring Boot框架的网上蛋糕销售系统设计与实现
- uniapp仿微信聊天界面(vue3组合式版本)icon图片
- springboot基于Web足球青训俱乐部管理后台系统开发(代码+数据库+LW)
- 房屋租赁-JAVA-基于springBoot房屋租赁系统设计与实现
- 遥感影像共享-JAVA-基于SpringBoot的遥感影像共享系统设计与实现
- 自习室系统-JAVA-基于springboot的自习室座位预约系统设计与实现
- 人工智能大作业-人脸识别
- 小区停车场-JAVA基于springBoot的小区停车场管理系统设计与实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0