좋아요. 두 개의 다른 .dat 파일에서 데이터를 읽는 MonthlyReport라는 드라이버 클래스가 있습니다. 하나는 계정에 관한 정보이고 다른 하나에는 고객에 관한 정보가 있습니다. 내 드라이버 클래스에서 나는 계정과 고객에 대한 정보를 각각 저장하는 2 개의 객체 배열을 생성한다. 문제는 일단 고객 데이터를 고객 클래스에 보내면 각 고객에게 속한 계정을 지정하는 방법을 알지 못하고 자신이 누구인지에 따라 계정의 정보를 수정할 수 없다는 것입니다.다른 클래스에있는 객체 배열에서 단일 객체에 액세스합니다.
기본적으로 해당 고객에게 해당 계정 개체에 액세스하려고하지만 Customer 클래스의 MonthlyReport에서 만들어진 개체에 액세스하는 방법을 모르겠습니다. 그것은 개념적인 문제에 가깝고 설계 제안이 필요한만큼 코드를 꼭 필요로하지 않습니다. 질문에 대답하는 데 도움이된다면 제 코드를 추가 할 수 있습니다. 미리 감사드립니다.
public class MonthlyReport() {
public static void main(String args[]){
//reading in account data here
Account a = new Account(accountNumber, accountType, balance, openingDates, aprAdjustment, feeAdjustment);
accounts[i]=a;
//reading in customer data here
Customer c = new Customer(customerID, firstName, lastName, mailingAddress, emailAddress, flag, accountNum);
customers[i]= c;
}
}
.dat 파일의 예를 게시 할 수 있습니까? 계정을 고객에게 어떻게 연결할 수 있습니까? –
계정과 고객 외에도 배열 대신 목록과 목록 을 사용하는 경우 Map 계정 개체를 계정 개체에 매핑해야합니다. (또는 정수 이외의 유형은 계좌 번호에 적합합니다.) 고객은 모든 계좌에 대해 계좌 번호 목록을 보유 할 수 있으며 필요에 따라 계좌 개체를 조회하거나 실제로 계좌 번호 을 채울 수 있습니다. –