一次集合開發(fā)

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 退出

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末矗蕊,一起剝皮案震驚了整個濱河市绳慎,隨后出現(xiàn)的幾起案子树枫,更是在濱河造成了極大的恐慌沉桌,老刑警劉巖敌土,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞳遍,死亡現(xiàn)場離奇詭異压彭,居然都是意外死亡睦优,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門壮不,熙熙樓的掌柜王于貴愁眉苦臉地迎上來汗盘,“玉大人,你說我怎么就攤上這事询一∫酰” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵健蕊,是天一觀的道長菱阵。 經常有香客問我,道長缩功,這世上最難降的妖魔是什么晴及? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮嫡锌,結果婚禮上虑稼,老公的妹妹穿的比我還像新娘琳钉。我一直安慰自己,他們只是感情好蛛倦,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布歌懒。 她就那樣靜靜地躺著,像睡著了一般溯壶。 火紅的嫁衣襯著肌膚如雪及皂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天茸塞,我揣著相機與錄音躲庄,去河邊找鬼。 笑死钾虐,一個胖子當著我的面吹牛,可吹牛的內容都是我干的笋庄。 我是一名探鬼主播效扫,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼直砂!你這毒婦竟也來了菌仁?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤静暂,失蹤者是張志新(化名)和其女友劉穎济丘,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體洽蛀,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡摹迷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了郊供。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片峡碉。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖驮审,靈堂內的尸體忽然破棺而出鲫寄,到底是詐尸還是另有隱情,我是刑警寧澤疯淫,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布地来,位于F島的核電站,受9級特大地震影響熙掺,放射性物質發(fā)生泄漏未斑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一适掰、第九天 我趴在偏房一處隱蔽的房頂上張望颂碧。 院中可真熱鬧荠列,春花似錦、人聲如沸载城。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诉瓦。三九已至川队,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睬澡,已是汗流浹背固额。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留煞聪,地道東北人斗躏。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像昔脯,于是被迫代替她去往敵國和親啄糙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容