设计一个类BankAccount描述银行储户信息,包含3个成员变量:储户的ID,姓名和余额,编写构造方法实现成员变量初始化。然后编写程序Exam3,创建一个HashMap对象,存放3个BankAccount对象,每个BankAccount对象用该对象的ID作为关键字,检索ID为102的元素并显示,然后遍历当前集合并显示所有元素。
package programme;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
class BankAccount{
int ID;
String name;
int money;
public BankAccount(int iD, String name, int money) {
super();
ID = iD;
this.name = name;
this.money = money;
}
public String toString() {
return " [ID=" + ID + ", name=" + name + ", balance=" + money + "]";
}
}
public class Bank {
public static void main(String[] args) {
BankAccount bank = new BankAccount(102, "zhangsan", 154321);
BankAccount bank2 = new BankAccount(101, "lisi", 94915641);
HashMap<Integer, BankAccount> map = new HashMap<Integer, BankAccount>();
map.put(101, bank2);
map.put(102, bank);
BankAccount bank3 = map.get(101);
System.out.println(bank3);
for (Entry<Integer, BankAccount> entry : map.entrySet()) {
System.out.println("用户ID: "+entry.getKey()+" 用户信息: "+entry.getValue());
}
}
}