我是一个完整的初学者,并尝试编写代码,其中的要求是当帐户持有人接近银行柜台并提供其帐号时;输入帐号后,系统会提取其名称和地址。我知道关系表需要与帐号,姓名,地址等一起维护,但是如何编写代码,在输入帐号时,如何提取出关系表中维护的详细信息?
最佳答案
我的答案假设您在关闭程序后无需存储这些帐户持有人条目。 (每次程序启动时,银行将“空白”)
解决这个问题的一种简单方法是查看需要制造的对象。
这就是我所知道的:银行很聪明,每个银行帐户只会分配一个帐号!现在我们开始做一些事情。
银行账户还有什么?好吧,它将包含您的姓名,地址和您所说的所有信息。
所以现在我们已经有了:
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
}