当前位置: 技术问答>java相关
Bank测试项目
来源: 互联网 发布时间:2015-07-06
本文导语: Bank测试项目:这个项目模拟现实生活中的银行(Bank)存取款的案例。 银行(Bank)中有每一个客户(Customer)的帐号(Account),帐号(Account)保存了客户(Custo mer)的存款情况,以标 准货币人民币(RMB)作为保存货币。使用银行(Bank)的...
Bank测试项目:这个项目模拟现实生活中的银行(Bank)存取款的案例。
银行(Bank)中有每一个客户(Customer)的帐号(Account),帐号(Account)保存了客户(Custo
mer)的存款情况,以标
准货币人民币(RMB)作为保存货币。使用银行(Bank)的打印方法(printBalance)可以输出银行
内的所有帐号信息。每一个客户(Cust
omer)身上携带数种货币(Money),货币(Money)可以是美金(USD)、人民币(RMB)或其它货币,
货币(Money)都有兑换率(ra
te)(其中,人民币(RMB)的兑换率为1.00,美金(USD)的兑换率为8.1),兑换率(rate)的信息
保存在银行(Bank)中。客户(Cu
stomer)可以在银行(Bank)存款(deposit)、取款(withdraw)和兑换(exchange),其中存、取
款自由,可以存、取任何
货币,银行内部一律以标准货币人民币保存。兑换(exchange)自由,可以按照兑换率自由兑
换任何货币。
你需要实现如下的类(Classes):
Bank
Account
Customer
Money
|__ RMB
|__ USD
BankTest (has a main() method)
其中,RMB和USD继承Money(Money可以是Java class or abstract class or
interface)。Bank类需要能够查看、输出Bank中的帐号信息,包括按照姓名或金额排序。所
有的类都需要一个 public String
toString(); 的方法,输出类的信息。所有的输出都使用 System.out.println("..."); 输
出到控制台上。
每一个类中需要哪些变量和方法,请自己设计。
并写出 main 函数来模拟实际银行业务的情况,实现以上的描述,main 函数可以参照如下流
程:
1.初始化银行和帐号信息
2.初始化3个客户信息,每个客户都有USD和RMB。
3.模拟客户存款
4.模拟客户取款
5.模拟客户货币兑换(比如兑换100美金到人民币)
6.输出银行中帐号的信息
7.输出客户信息
每一步的操作都需要在控制台上输出详细信息。不要求控制台输入,帐号和客户的初始化,
及存款、取款、兑换、输出信息都可在BankTest.main()
中调用。设计要求是:充分运用OO的设计思想,致力于保持Class之间的最低可见度,最大独
立性。以class结构为主,功能为次,"按照姓名或金额排
序"可作为附加项目。
银行(Bank)中有每一个客户(Customer)的帐号(Account),帐号(Account)保存了客户(Custo
mer)的存款情况,以标
准货币人民币(RMB)作为保存货币。使用银行(Bank)的打印方法(printBalance)可以输出银行
内的所有帐号信息。每一个客户(Cust
omer)身上携带数种货币(Money),货币(Money)可以是美金(USD)、人民币(RMB)或其它货币,
货币(Money)都有兑换率(ra
te)(其中,人民币(RMB)的兑换率为1.00,美金(USD)的兑换率为8.1),兑换率(rate)的信息
保存在银行(Bank)中。客户(Cu
stomer)可以在银行(Bank)存款(deposit)、取款(withdraw)和兑换(exchange),其中存、取
款自由,可以存、取任何
货币,银行内部一律以标准货币人民币保存。兑换(exchange)自由,可以按照兑换率自由兑
换任何货币。
你需要实现如下的类(Classes):
Bank
Account
Customer
Money
|__ RMB
|__ USD
BankTest (has a main() method)
其中,RMB和USD继承Money(Money可以是Java class or abstract class or
interface)。Bank类需要能够查看、输出Bank中的帐号信息,包括按照姓名或金额排序。所
有的类都需要一个 public String
toString(); 的方法,输出类的信息。所有的输出都使用 System.out.println("..."); 输
出到控制台上。
每一个类中需要哪些变量和方法,请自己设计。
并写出 main 函数来模拟实际银行业务的情况,实现以上的描述,main 函数可以参照如下流
程:
1.初始化银行和帐号信息
2.初始化3个客户信息,每个客户都有USD和RMB。
3.模拟客户存款
4.模拟客户取款
5.模拟客户货币兑换(比如兑换100美金到人民币)
6.输出银行中帐号的信息
7.输出客户信息
每一步的操作都需要在控制台上输出详细信息。不要求控制台输入,帐号和客户的初始化,
及存款、取款、兑换、输出信息都可在BankTest.main()
中调用。设计要求是:充分运用OO的设计思想,致力于保持Class之间的最低可见度,最大独
立性。以class结构为主,功能为次,"按照姓名或金额排
序"可作为附加项目。
|
哥们,你的意思是给大家上一堂课?
================================================================
CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!
★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
================================================================
CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!
★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]