Java基础实战_Bank项目_08

时间:2025-07-15

实验题目 8: 将替换这样的数组代码:这些数组代码用于实现银行和客户间,以及客户与他们 的帐户间的关系的多样性。

实验目的:

使用集合

实验说明:

修改 Bank 类 修改 Bank 类,利用 ArrayList 实现多重的客户关系,不要忘记倒入必须的java.uti类 1. 将 Customer 属性的声明修改为List 类型,不再使用

numberOfCustomers 属性。 2. 修改 Bank 构造器,将 customers 属性的声明修改为List 类型,不再使用 numberOfcustomers 属性

3 . 修改 addCustomer 方法,使用 add 方法

4 . 修改 getCustomer 方法,使用 get 方法

5. 修改 getNumofCustomer 方法,使用 size 方法

修改 Customer 类 6. 修改 Customer 类,使用 ArrayList 实现多重的账户关系。修改方法同上。

编译运行 TestBanking 程序 这里,不必修改 CustomerReport 代码,因为并没有改变 Bank 和

Customer 类的接口。编译运行TestBanking

应看到下列输出结果: CUSTOMERS REPORT ================== Customer:Simms,Jane Savings Account:current balance is

$500.00 Checking Account:current

balance is $200.00

Customer:Bryant,Owen Checking Accout:current balance is $200

Customer:Soley,Tim U7

Savings Account:current balance is $1,500.00

Checking Account:current balance is $200.00

Customer:Soley,Tim

Checking Account:current balance is $200.00

Savings Account :current balance is $150.00

可选:修改 CustomerReport 类 修改 CustomerReport 类,使用 Iterator 实现对客户的迭代 1. 在 Bank 类中,添加一个名为 getCustomers 的方法,该方法返回一个客户 列 表上的 iterator

2. 在 Customer 类中,添加一个名为个体 Accounts 的方法,该方法返回一个 帐 户列表上的 iterator

3. 修改 CustomerReport 类,使用一对嵌套的 while 循环(而不是使用嵌套的 for 循环),在客户的 iterator 与帐户的 iterator 上进行迭代

4. 重新编译运行 TestBanking 程序,应看到与上面一样的输出结果

Java基础实战_Bank项目_08.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219