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

最佳答案

我的答案假设您在关闭程序后无需存储这些帐户持有人条目。 (每次程序启动时,银行将“空白”)



解决这个问题的一种简单方法是查看需要制造的对象。

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

银行账户还有什么?好吧,它将包含您的姓名,地址和您所说的所有信息。

所以现在我们已经有了:

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


但是我需要存储一堆,为什么不将ArrayList设为BankAccount

然后,当有人提供他们的银行帐号时,我可以检查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
}

10-07 19:03
查看更多