package cn.lishuailiiuy;
public class start {
public static void main(String[] args) {
System.out.println("------欢迎使用高级人才管理系统-------");
// 调用其它程序完成与控制台的交互过程
new view().core();
System.out.println("------谢谢使用高级人才管理系统-------");
}
}
package cn.lishuailiiuy;
import java.util.Scanner;
//此类主要显示控制台上的数据,显示客户录入到控制台上的数据
public class view {
public void core() {
while (true) {
System.out.println("请选择你的操作类型:");
System.out.println("A 添加 B 删除 C 修改 D 查询 E 查询所有 F 退出");
// 获取键盘录入
String get = getKeyOf();
get = get.toUpperCase();
switch (get) {
case "A":
addper();
break;
case "B":
break;
case "C":
break;
case "D":
break;
case "E":
break;
case "F":
// 只要选择退出就结束
return;
default:
System.out.println("你输入的选项错误");
}
}
}
private void addper() {
// TODO Auto-generated method stub
System.out.println("请输入你的姓名:");
String name = getKeyOf();
int age = getAge();
System.out.println("请输入你的性别:");
String nex = getKeyOf();
System.out.println("请输入你的住址:");
String addr = getKeyOf();
System.out.println("请输入你的爱好:");
String good = getKeyOf();
// 到这里客户端录入已经完成,这时需要将这些数据进行封装
fengPople p = new fengPople();
p.setName(name);
p.setAge(age);
p.setAddr(addr);
p.setGood(good);
// 这时将此人的信息添加到一个集合中去
new jihePeople().addPeople(p);
}
private int getAge() {
// TODO Auto-generated method stub
System.out.println("请输入你的年龄:");
String stage = getKeyOf();
try {
int age = Integer.parseInt(stage);
return age;
} catch (NumberFormatException e) {
System.out.println("你输入的年龄不是纯数字请重新输入");
return getAge();
}
}
public String getKeyOf() {
Scanner sc = new Scanner(System.in);
return sc.nextLine();
}
}
package cn.lishuailiiuy;
public class fengPople {
private String name;
private int age;
private String nex;
private String addr;
private String good;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getNex() {
return nex;
}
public void setNex(String nex) {
this.nex = nex;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public String getGood() {
return good;
}
public void setGood(String good) {
this.good = good;
}
@Override
public String toString() {
return "fengPople [name=" + name + ", age=" + age + ", nex=" + nex + ", addr=" + addr + ", good=" + good + "]";
}
}
package cn.lishuailiiuy;
import java.util.HashMap;
public class jihePeople {
private final HashMap<String, fengPople> hm = new HashMap<String, fengPople>();
public void addPeople(fengPople p) {
System.out.println(p);
hm.put(p.getName(), p);
}
}
------欢迎使用高级人才管理系统-------
请选择你的操作类型:
A 添加 B 删除 C 修改 D 查询 E 查询所有 F 退出
a
请输入你的姓名:
lishuai
请输入你的年龄:
12
请输入你的性别:
nan
请输入你的住址:
tiantang
请输入你的爱好:
lanqiou
fengPople [name=lishuai, age=12, nex=null, addr=tiantang, good=lanqiou]
请选择你的操作类型:
A 添加 B 删除 C 修改 D 查询 E 查询所有 F 退出