如果有什么问题,请各位大神请教
//用集合框架写一下简单的信息录入
代码块
/*
* Person对象
*/
public class Person {
private String UserName;
private String ID;
private String Sex;
private String Adress;
public Person() {
super();
}
Person(String UserName, String ID, String Sex, String Adress) {
super();
this.UserName = UserName;
this.ID = ID;
this.Sex = Sex;
this.Adress = Adress;
}
public String getUserName() {
return UserName;
}
public String getID() {
return ID;
}
public String getSex() {
return Sex;
}
public String getAdress() {
return Adress;
}
public void setUserName() {
this.UserName = UserName;
}
public void setID() {
this.ID = ID;
}
public void setSex() {
this.Sex = Sex;
}
public void setAdress() {
this.Adress = Adress;
}
public String toString() {
return "Person [username=" + UserName + ", idcard=" + ID + ", gender=" + Sex + ", address=" + Adress + "]";
}
}
/*
*集合框架的使用
*/
public class Operation {
/*
* *添加数据
*
*
*
*/
public static void addPerson(Scanner input, Map<String, Person> aMap) {
System.out.println("开始录入公民信息");
System.out.print("(1)请输入姓名:");
String username = input.next();
System.out.print("(2)请输入身份证号:");
String ID = input.next();
System.out.print("(3)请输入性别:");
String Sex = input.next();
System.out.print("(4)请输入地址:");
String address = input.next();
// 将记录封装到Person对象中
Person person = new Person(username, ID, Sex, address);
// 将Person对象添加到Map容器中,以ID作为key,以person对象作为值value
aMap.put(ID, person);
System.out.println("信息录入成功");
}
/**
*
* Description: 查询所有<br/>
*
* @author 丁鹏
*/
public static void getAllPerson(Map<String, Person> aMap) {
// 开始遍历容器
System.out.println("所有人信息列表如下:");
for (Entry<String, Person> entry : aMap.entrySet()) {
System.out.println(entry);
}
System.out.println("信息查询成功");
}
}
/*
*主方法
*/
“public class InformationTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<String, Person> aMap = new HashMap<String, Person>();
do {
System.out.println("*********************请输入如下选项******************");
System.out.println("\t\t\t1、信息录入");
System.out.println("\t\t\t2、信息查询");
System.out.println("\t\t\t3、信息修改");
System.out.println("\t\t\t4、信息删除");
System.out.println("\t\t\t5、退出");
System.out.println("请输入您的选项:");
Scanner input = new Scanner(System.in);
// 接收用户的选项
int flag = input.nextInt();
// 判断用户的选项
switch (flag) {
case 1:// 添加
Operation.addPerson(input, aMap);
break;
case 2:
Operation.getAllPerson(aMap);
break;
case 3:
System.out.println("信息修改成功");
break;
case 4:
System.out.println("信息删除成功");
break;
case 5:
System.out.println("退出成功");
System.exit(0);
break;
}
} while (true);
}
}
“`
/*
** 运行结果
*
*/