さて、2 つの異なる .dat ファイルからデータを読み込む MonthlyReport というドライバー クラスがあります。1 つはアカウントに関する情報で、もう 1 つは顧客に関する情報です。私のドライバー クラスでは、アカウントと顧客に関する情報をそれぞれ格納するオブジェクトの 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;
}
}