2021.10.4,内容:对象数组(2/2)。

这个示例展示了如何使用Java编程实现一个简单的银行客户管理类`Bank`和测试类`BankTest`。`Bank`类包含客户数组,添加客户的方法,获取客户数量和指定位置的客户。`BankTest`类用于测试,创建银行实例,添加客户,设置客户账户并进行取款操作,最后打印出客户余额和银行客户总数。

Bank的代码

public class Bank {

	private Customer[] customers;// 存放多个客户
	private int numberOfCustomers;// 记录客户的个数

	public Bank() {
		customers = new Customer[10];
	}

	// 添加客户
	public void addCustomer(String f, String l) {
		Customer cust = new Customer(f, l);
		customers[numberOfCustomers++] = cust;
	}

	// 获取客户个数
	public int getNumOfCustomers() {
		return numberOfCustomers;
	}

	// 获取指定位置上的客户
	public Customer getCustomer(int index) {
		if (index >= 0 && index < numberOfCustomers) {
			return customers[index];
		}

		return null;
	}
}

BankTest的代码

public class BankTest {
	public static void main(String[] args) {

		Bank bank = new Bank();

		bank.addCustomer("Jane", "Smith");

		bank.getCustomer(0).setAccount(new Account(2000));

		bank.getCustomer(0).getAccount().withdraw(500);

		double balance = bank.getCustomer(0).getAccount().getBalance();
		System.out.println("客户:" + bank.getCustomer(0).getFirstName() + "的账户余额为:" + balance);

		System.out.println("*****************");
		bank.addCustomer("万里", "杨");

		System.out.println("银行客户的个数为:" + bank.getNumOfCustomers());

	}
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值