我是一个完全的初学者,并试图编写一个代码,其中要求是当帐户持有人靠近银行柜台并提供他的帐号时;在输入帐号后,系统会输出其名称&地址。我知道需要使用帐号和&amp ;;维护关系表。名称,地址等,但是如何在输入帐号时编写代码,它会拉出关系表中维护的详细信息?
答案 0 :(得分:2)
我的回答是假设您关闭程序后不需要存储这些帐户持有人条目。 (每次程序开始时银行都会“空白”)
我会解决这个问题的一个简单方法是看看我需要做什么对象。
这就是我所知道的:银行很聪明,他们只会为每个银行账户分配一个账号!现在我们正在做点什么。
银行账户还有什么?那么它会包含你的姓名,地址以及你所说的所有信息。
现在我们已经有了:
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
}