저는 은행 계좌 프로그램을 만들고 있습니다. 생성자를 위해 고객 이름을 추가하고 (1) 고객 1 명부터 n 명 고객까지 추가 된 각 고객에 대한 계좌 번호를 자동으로 생성하고 싶습니다. 하지 않으면 ...), 나는 "BankDataBase"클래스의 ArrayList에이 이름들을 추가 할 때 각각의 accNum에 대해 num 3을 인쇄합니다.순차적 계정 번호를 생성하는 방법은 무엇입니까?
public class Customer
{
private final String fname;
private final String lname;
Customer(String fn, String ln)
{
fname = fn;
lname = ln;
}
public class Account
{
private Customer cust;
private int accNum = 0;
private double balance;
Account(Customer c)
{
cust = c;
balance = 0;
accNum++;
}
public class DataBase
{
private Account accCust;
int getAcc = 0;
ArrayList<Account> chaseAccts = new ArrayList<>();
public void addAcct(Account me)
{
accCust = me;
chaseAccts.add(me);
}
public void display()
{
for (int i = 0; i < chaseAccts.size(); i++)
{
System.out.println(chaseAccts.get(i).getAccount() + " " + accCust.getAccNum());
}
}
미리 감사드립니다.
기다립니다 ... 인쇄 (3) 번호? 왜 계좌 번호로 귀찮게합니까? 계정 번호는 고유해야한다고 생각했습니다. – awksp
데이터베이스의'sequence' 타입의 컬럼을 사용하십시오. – Braj
Account 생성자를 호출하는 위치와 같은 코드를 더 게시 할 수 있습니까? 여기있는 것에서 보면 모든 계정에 'accNum'이'1 '(0으로 초기화되고 생성자에서 한 번 증가)로 표시됩니다. – Danny