Account:

package banking4;

public class Account {
private double balance; public Account(double int_balance) {
balance = int_balance;
} public double getBlance() {
return balance;
} public boolean deposit(double amt) {
balance += amt;
return true;
} public boolean withdraw(double amt) {
if (balance >= amt) {
balance -= amt;
return true;
} else {
System.out.println("余额不足");
return false;
}
}
}

Customer:

package banking4;

public class Customer {
private String firstName;
private String lastName;
private Account account; public Customer(String f, String l) {
firstName = f;
lastName = l;
} public String getFirstName() {
return firstName;
} public String getLastName() {
return lastName;
} public Account getAccount() {
return account;
} public void setAccount(Account acct) {
account = acct; } }

Bank:

package banking4;

public class Bank {

    private Customer[] customers;// 用于存放客户的
private int numberOfCustomers;// 记录Customer的个数 public Bank() {
customers = new Customer[5];
} // 添加一个Customer到数组中
public void addCustomer(String f, String l) {
Customer cust = new Customer(f, l);
customers[numberOfCustomers] = cust;
numberOfCustomers++;
} // 获取Customer的个数
public int getNumberofCustomer() {
return numberOfCustomers;
} // f返回指定索引位置Customer
public Customer getCustomer(int index) {
return customers[index];
}
}

TestBanking4:

package TestBanking;
/*
* This class creates the program to test the banking classes.
* It creates a new Bank, sets the Customer (with an initial balance),
* and performs a series of transactions with the Account object.
*/ import banking4.*; public class TestBanking4 { public static void main(String[] args) {
Bank bank = new Bank(); // Add Customer Jane, Simms
bank.addCustomer("Jane", "Simms");
//code
//Add Customer Owen, Bryant
bank.addCustomer("Owen", "Bryant");
//code
// Add Customer Tim, Soley
bank.addCustomer("Tim", "Soley");
//code
// Add Customer Maria, Soley
bank.addCustomer("Maria", "Soley");
//code
for ( int i = 0; i < bank.getNumberofCustomer(); i++ ) {
Customer customer = bank.getCustomer(i); System.out.println("Customer [" + (i+1) + "] is "
+ customer.getLastName()
+ ", " + customer.getFirstName());
}
}
} 输出结果:

Customer [1] is Simms, Jane
Customer [2] is Bryant, Owen
Customer [3] is Soley, Tim
Customer [4] is Soley, Maria

 

最新文章

  1. The common Linux Commands
  2. 利用 autoconf 和 automake 生成 Makefile 文件
  3. 一种效率更高的for循环
  4. Windows Redis使用
  5. hdu 5727 Necklace dfs+二分图匹配
  6. jsp 微信公众平台 token验证(php、jsp)(转载)
  7. Java Hour 53 HQL
  8. Java学习记录-注解
  9. GPU(CUDA)学习日记(十一)------ 深入理解CUDA线程层次以及关于设置线程数的思考
  10. (剑指Offer)面试题33:把数组排成最小的数
  11. 终端I/O之特殊输入字符
  12. zoj 3511 Cake Robbery(线段树)
  13. Android NDK r8 windows环境搭建
  14. Oracle-Linux安装配置python3.6环境
  15. 78. Subsets(中等,集合的子集,经典问题 DFS)
  16. redis命令Sortedset 类型(八)
  17. redis学习(五)——Set数据类型
  18. Vue -- webpack 项目自动打包压缩成zip文件
  19. CRLF line terminators导致shell脚本报错:command not found --转载
  20. 此纳税人登记号已用于同一期间的交易方(交易方类型为 XXX 且交易方名称为 xxxx)。

热门文章

  1. pycharm(破解教程)
  2. muduo网络库源码学习————线程本地单例类封装
  3. Springboot-WebFlux实现http重定向到https
  4. 【网络基础】ARP地址解析协议
  5. C. Anton and Fairy Tale(数学推式子)
  6. 2020牛客寒假算法基础集训营1 J题可以回顾回顾
  7. Spring官网阅读(九)Spring中Bean的生命周期(上)
  8. Spring Cloud feign GET请求无法用实体传参的解决方法
  9. 【Scala】Actor并发编程实现单机版wordCount
  10. PHP导出excel文件之权限字段筛选导出