银行业务管理软件 (5).1

本文档详细介绍了如何修改Customer类以处理多种类型的联合账户,包括添加公共方法如addAccount、getAccount和getNumOfAccounts。实验目标是应用instanceof运算符,并在TestBanking程序中生成客户及其账户余额的报告。通过编译和运行程序,展示了一个包含不同账户类型的客户报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验题目: 5_续 1
在这里插入图片描述
创建客户账户
实验目的:
instanceof 运算符的应用
提 示:
修改 Customer 类 1.修改 Customer 类来处理具有多种类型的联合账户。(例如用数组表示多重性一节所作的,该类必须包括以下的公有方法:addAccount(Account),getAccount(int)和 getNumOfAccounts()。每个 Customer 可以有多个 Account。(声明至少有 5 个)
2.完成 TestBanking 程序
该程序创建一个客户和账户的集合,并生成这些客户及其账户余额的报告。在TestBanking.Java 文件中,你会发现注释块以/***…***/来开头和结尾。这些注释只是必须提供的代码的位置。
3.使用 instanceof 操作符测试拥有的账户类型,并且将 account_type 设置为适当的值,例如:“SavingsAccount”或“CheckingAccount”。 4.编译并运行该程序,将看到下列结果
CUSTOMERS REPORT

Customer: Simms, Jane
Savings Account: current balance is ¥500.00
Checking Account: current balance is ¥200.00
Customer: Bryant, Owen
Checking Account: current balance is ¥200.00
Customer: Soley, Tim
Savings Account: current balance is ¥1,500.00
Checking Account: current balance is ¥200.00
Customer: Soley, Maria
Checking Account: current balance is ¥200.00
Savings Account: current balance is ¥150.00

Account.java

package banking;

public class Account {
   
    protected double balance ;

    public Account(){
   

    }

    public Account(double init_balance){
   
        balance = init_balance ;
    }

    public void setBalance(double balance) {
   
        this.balance = balance;
    }

    public double getBalance() {
   
        return balance;
    }

    public boolean deposit(double amt){
   
        if (amt > 0){
   
            balance += amt ;
            return true ;
        }else {
   
            System.out.println("请输入正确的存款数");
            return false ;
        }

    }

    public boolean withdraw(double amt){
   
        if (balance >= amt){
   
            balance -= amt ;
            return true ;
        } else {
   
            System.out.println("余额不足!");
            return false ;
        }
    }
}

Bank.java

package banking;

public class Bank {
   
    private Customer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值