我是一个完全的初学者,正在尝试编写一个代码,其要求是当帐户持有人接近银行柜台并提供他的帐号时;输入帐号后,系统会提取其姓名和地址。我知道需要维护一个关系表,其中包含帐号和姓名、地址等,但是如何编写代码,在输入帐号时提取关系表中维护的详细信息?
最佳答案
我的回答假设您关闭程序后不需要存储这些帐户持有人条目。 (每次程序启动时银行都会“空白”)
<小时/>解决这个问题的一个简单方法是看看我需要制作什么对象。
这就是我所知道的:银行很聪明,他们只会为每个银行帐户分配一个帐号!现在我们要做一些事情。
银行账户还有什么?嗯,它会包含您的姓名、地址以及您所说的所有信息。
现在我们已经有了:
public class BankAccount {
int accountNumber;
int nameOnAccount;
// And so on and so on. We also need all the methods associated with this class.
但是我需要存储一堆这些,所以为什么不创建一个 BankAccount
的 ArrayList
呢?
然后,当有人提供他们的银行帐号时,我可以检查该 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/