银行一览表 Java
银行一览表是一个用于展示不同银行的基本信息和服务的程序。在这个程序中,我们将使用Java编程语言来实现一个简单的银行一览表。我们将创建一个Bank类来表示一个银行,其中包含银行的名称、地址和联系方式等信息。同时,我们还将实现一个BankList类来管理所有银行的信息,并提供添加、删除、查找等功能。
Bank类
首先我们来定义Bank类,代码如下:
public class Bank {
private String name;
private String address;
private String phoneNumber;
public Bank(String name, String address, String phoneNumber) {
this.name = name;
this.address = address;
this.phoneNumber = phoneNumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
}
在Bank类中,我们定义了银行的名称、地址和联系方式等属性,并提供了相应的getter和setter方法来访问和修改这些属性。
BankList类
接下来我们创建BankList类来管理所有银行的信息,代码如下:
import java.util.ArrayList;
import java.util.List;
public class BankList {
private List<Bank> bankList;
public BankList() {
this.bankList = new ArrayList<>();
}
public void addBank(Bank bank) {
bankList.add(bank);
}
public void removeBank(Bank bank) {
bankList.remove(bank);
}
public Bank findBank(String name) {
for (Bank bank : bankList) {
if (bank.getName().equals(name)) {
return bank;
}
}
return null;
}
}
在BankList类中,我们使用List来存储所有银行的信息,并提供了添加银行、删除银行和查找银行的方法。
类图
下面是Bank类和BankList类的类图表示:
classDiagram
class Bank {
- String name
- String address
- String phoneNumber
+ Bank(String name, String address, String phoneNumber)
+ String getName()
+ void setName(String name)
+ String getAddress()
+ void setAddress(String address)
+ String getPhoneNumber()
+ void setPhoneNumber(String phoneNumber)
}
class BankList {
- List<Bank> bankList
+ BankList()
+ void addBank(Bank bank)
+ void removeBank(Bank bank)
+ Bank findBank(String name)
}
BankList "1" -- "0..*" Bank
在类图中,Bank类表示银行,包含名称、地址和联系方式等属性,BankList类表示银行列表,包含一个银行列表和相应的操作方法。
使用示例
下面是一个简单的使用示例,演示了如何创建银行并添加到银行列表中:
public class Main {
public static void main(String[] args) {
BankList bankList = new BankList();
Bank bank1 = new Bank("Bank of America", "123 Main St", "123-456-7890");
Bank bank2 = new Bank("Chase Bank", "456 Elm St", "456-789-0123");
bankList.addBank(bank1);
bankList.addBank(bank2);
Bank foundBank = bankList.findBank("Chase Bank");
if (foundBank != null) {
System.out.println("Found bank: " + foundBank.getName());
} else {
System.out.println("Bank not found.");
}
}
}
在这个示例中,我们创建了两个银行对象,并将它们添加到银行列表中。然后我们通过银行名称查找银行,并输出结果。
结语
通过这篇文章,我们学习了如何使用Java编程语言实现一个简单的银行一览表程序。我们定义了Bank类来表示银行,BankList类来管理银行列表,并演示了如何使用这两个类来创建银行对象、添加到列表中并查找。希望这个示例能帮助您更好地理解Java编程和面向对象的基本概念。