Java 用于显示银行帐户信息的ArrayList
我需要帮助,让这个帐户列表实际显示数字,并在数字下面显示实际帐户到目前为止它所做的一切显示一个帐户与所有字段,并在下面说:帐户找到2->我希望这些显示Java 用于显示银行帐户信息的ArrayList,java,Java,我需要帮助,让这个帐户列表实际显示数字,并在数字下面显示实际帐户到目前为止它所做的一切显示一个帐户与所有字段,并在下面说:帐户找到2->我希望这些显示 public class Accountlist { public ArrayList<Account> aList= new ArrayList<Account>(); int count = 0; public void addAccount(Account a1) { c
public class Accountlist {
public ArrayList<Account> aList= new ArrayList<Account>();
int count = 0;
public void addAccount(Account a1)
{
count++;
}
public void display(){
Account a1;
System.out.println(" "+count+" Accounts Found");
for(int x=0; x<aList.size(); x++) {
a1 =aList.get(x);
a1.display();
}
}
public static void main(String args[]) {
Customer c1 = new Customer();
c1.selectDB("3001");
c1.display();
}
}
公共类帐户列表{
public ArrayList aList=new ArrayList();
整数计数=0;
公共账户(账户a1)
{
计数++;
}
公共空间显示(){
账户a1;
System.out.println(“+count+”找到的帐户”);
对于(int x=0;x而言,问题在于此代码位:
public void addAccount(Account a1)
{
count++;
}
请注意,您将帐户作为a1
传入,但不使用它。您需要将a1
添加到aList
中,如下所示:
public void addAccount(Account a1) {
aList.add(a1);
count++;
}
实际上,count
是多余的,因为您可以使用alist.size()
获取帐户计数。当您不向列表中添加任何帐户时,代码应该显示哪些帐户?仅增加计数器对帐户列表没有任何作用。customer类在哪里,c1.display实现了什么?并且addAccount函数从不在驱动程序类中调用(在main方法中)因此,它不会增加计数。要么您发布了不完整的代码,要么您不清楚应该显示的帐户是来自数据库的概念。例如,我输入了客户id,它会调出所有帐户