java - 如何通过关系表将一个类与另一个类链接

标签 java

我是一个完全的初学者,正在尝试编写一个代码,其要求是当帐户持有人接近银行柜台并提供他的帐号时;输入帐号后,系统会提取其姓名和地址。我知道需要维护一个关系表,其中包含帐号和姓名、地址等,但是如何编写代码,在输入帐号时提取关系表中维护的详细信息?

最佳答案

我的回答假设您关闭程序后不需要存储这些帐户持有人条目。 (每次程序启动时银行都会“空白”)

<小时/>

解决这个问题的一个简单方法是看看我需要制作什么对象。

这就是我所知道的:银行很聪明,他们只会为每个银行帐户分配一个帐号!现在我们要做一些事情。

银行账户还有什么?嗯,它会包含您的姓名、地址以及您所说的所有信息。

现在我们已经有了:

public class BankAccount {
    int accountNumber;
    int nameOnAccount;
    // And so on and so on. We also need all the methods associated with this class.

但是我需要存储一堆这些,所以为什么不创建一个 BankAccountArrayList 呢?

然后,当有人提供他们的银行帐号时,我可以检查该 arrayList 以查看该 bankAccount 是否存在,如果不存在,它可以为新客户创建一个新条目!

我认为这应该足以让您开始。

编辑:

要回答第二部分,您需要如下内容:

private BankAccount getDetails(int accountNumber) {
    for (BankAcount bankAccount : lstofBankAccounts) {
        if (bankAccount.getAccountNumber() == accountNumber)
            return bankAccount;
    }
    // Do something if there is no account associated with that account number
}

关于java - 如何通过关系表将一个类与另一个类链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440267/

相关文章:

java - 如何为欧洲语言设置数字格式

java - 如何在 Java 中使用 jcifs 将文件从 smb 共享复制到本地驱动器?

java - 如何用java画一个盒子,里面可以画各种形状?

java - 从按钮打开新的 JFrame

JAVA - JTable & Model 的奇怪问题(可能是线程问题)

java - 多次调用自定义 ListView 适配器 getView 方法,并且顺序不一致

java - 为什么int 1的最小值比正值更远离零?

java - 在存在 volatile 变量的情况下可以发生重新排序吗?

Java:在 String 对象上同步

Java程序使用插件类型结构,需要反馈正确的设计模式