银行一览表 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编程和面向对象的基本概念。