字符串变量作为对象的名称?

时间:2013-11-19 17:40:18

标签: java variables loops object naming

编写一个读取文件的程序,并将信息保存到一个对象数组中。

我目前正在研究一个循环来读取文件并将其分解为每个对象的块,但我仍然坚持如何将变量accountname设置为对象的名称...任何建议?< / p>

while (objects > 0) {
  objects = objects - 1;
  objectNumber = objectNumber + 1;
  Name = scanner.nextLine();
  accountnumber = scanner.nextLine();
  balance = scanner.nextLine();

  System.out.println(Name + " " + accountnumber + " " + balance + "\n");

  String accountname = "a" + objectNumber;

  Account ___________ = new Account(Name, accountnumber, balance);
}

1 个答案:

答案 0 :(得分:0)

“该程序的目的是读取有关银行帐户信息(名称,帐号,余额)的文件输入,将文件分成单独的帐户对象,然后能够单独引用每个对象”

看起来你真正需要的是地图

Map<String, Account> accountsByName = new HashMap<String, Account>();
accountsByName.put(accountName, account);
Account yourAccount = accountsByName.get(accountname);