Java上機作業6月6日

觀前提醒:
借鑑不是抄襲,再不濟也得自己打一遍

抄襲一時爽,考試火葬場

1

(1)編寫Person類,實現客戶信息的處理:
屬性:姓名、電話號碼
方法:·構造方法,兩個參數,設置屬性的值。·屬性的getter、setter訪問器
重寫從Object繼承的toString方法,返回姓名,電話號碼連接成的字符串;
把程序代碼的截圖粘貼到答案框中。(25.0分)
codeFirst

2

編寫PhoneBook(電話本)類:
屬性:phoneList(Person類類型的ArrayList列表,存儲多個Person信息)
方法:
構造方法,無參,創建空列表
構造方法,1個參數n,創建列表,調用input方法輸入並在列表中插入n個Person對象。
input():使用InputStreamReader、BufferedReader方法實現姓名、電話信息的輸入,並創建一個Person對象,插入到phoneList中。·
searchByName(String name):根據輸入的姓名查詢phoneList,返回找到的電話號碼,否則返回null;
searchByPhone(String phone):根據輸入的電話號碼查詢phoneList,返回找到的Person對象,否則返回null;
writeFile(String filename):遍歷phoneList,調用每個Person的toString方法,獲得姓名、電話串,輸出到文本文件“phone.txt”中。
print():把phoneList中的所有信息輸出。

選做:
exportList(String filename):使用對象序列化方法,把phoneList輸出到文件
importList(String filename):使用對象序列化方法,從文件中讀取內容加載phoneList。·
deleteByName(String name):根據輸入的姓名查詢phoneList,刪除指定的Person對象,若刪除成功返回true,否則返回false。

codeSecond

另外兩種文件寫入方法
第一種寫法是字符流
第二種寫法是字節流
第三種寫法是打印流

在這裏插入圖片描述

3(省略)

編寫Demo類創建PhoneBook類對象並進行初始化,接着循環顯示菜單:

*************************** 1、錄入信息;2、按姓名查詢;3、按電話號碼查詢;4、寫文件;5、輸出信息;6、刪除信息;7、導出列表;8、導入列表;0、退出********************************
根據用戶的選擇調用相應的PhoneBook類的方法進行操作。把程序代碼的截圖和運行結構的截圖貼到答案框中。
(25.0分)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章