有感於很多新人都不知道怎麼學習軟體開發,個人感覺還是因為練習做的太少,軟體開發知識想看懂太難了,必須是邊讀資料邊動手練習。莫說是新人,Java老人研究新技術的時候也是邊讀資料邊練習。因此整理和編排了一系列的練習題,原發表於技術幫網站,但畢竟博客園更大,特轉摘於此,希望對新人學習有幫助。 1 請設計部 ...
有感於很多新人都不知道怎麼學習軟體開發,個人感覺還是因為練習做的太少,軟體開發知識想看懂太難了,必須是邊讀資料邊動手練習。莫說是新人,Java老人研究新技術的時候也是邊讀資料邊練習。因此整理和編排了一系列的練習題,原發表於技術幫網站,但畢竟博客園更大,特轉摘於此,希望對新人學習有幫助。
1 請設計部門和人員
定義部門類;
屬性:部門名稱。
定義人員類:
屬性:姓名、工號、所屬部門、電話。
方法:
構造方法(所屬部門);
顯示人員的詳細信息;(張三(U0001) 計劃部 電話:1392645****)
定義公司類:
公司下有部門、有員工,都是多個,是動態數組;
方法:
新增員工到公司;
根據姓名查找員工;
根據電話查找員工;
根據部門名稱查找部門;
在部門中根據姓名查找員工;
在部門中根據電話查找員工;
2 定義複雜結構的部門
以面向對象的方法定義部門類。
部門要求有上下級部門的關係,譬如:根部門為總公司、二級部門為石家莊市分公司、三級部門為計劃部、四級部門為採購中心、五級部門為終端設備採購科。
上下級至少要支持5層。
部門屬性:部門名稱、上級部門、部門等級(1,2,3)、是否有下級部門。
部門方法:
構造方法(部門名稱、上級部門);
查看部門名稱;
查看部門等級;
查看部門是否有下級部門;
查看是否有一個子部門(根據名稱查詢);
查看部門的完整名稱(列出其所有的上級部門的名稱,以逗號分隔);
原發表於技術幫網站,確實原創。