BlueJを使用してJavaのイントロコースを受講します。
2つのオブジェクトと、関連する詳細を含むaccountというオブジェクトと、アカウントを含むbankAccountsというArrayListがあります。
whileループを使用してbankAccountsに複数のアカウントを追加する必要があります。配列リストにオブジェクトを追加するのは簡単ですが、BlueJはアカウントを選択するように促します。
このプロセスを自動化する方法がわかりません。次のようなことを試してみてください。
public void addMultipleAccounts()
{
reader = new InputReader();
System.out.println("How many accounts would you like to add?");
int accountsToAdd = Integer.parseInt(reader.getInput());
while (accountsToAdd>0) {
System.out.println("Which account would you like to add?");
String accountToAdd = reader.getInput();
bankAccounts.add(accountToAdd);
accountsToAdd--;
}
}
これは明らかに機能しません。InputReader()は、Scannerを使用して文字列を収集する教授提供のクラスです。
これを行う簡単な方法があると確信していますが、私はそれを見つけることができません...オブジェクトの入力をユーザーに求める方法がわかりません。BlueJは常にそれを自動的に行います。