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