package cn.lishuailiiuy;
public class start {
public static void main(String[] args) {
System.out.println("------歡迎使用高級人才管理系統(tǒng)-------");
// 調用其它程序完成與控制臺的交互過程
new view().core();
System.out.println("------謝謝使用高級人才管理系統(tǒng)-------");
}
}
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);
}
}
------歡迎使用高級人才管理系統(tǒng)-------
請選擇你的操作類型:
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 退出