列表 檔案綜合例題

2021-10-07 03:20:28 字數 2487 閱讀 1882

1、編寫程式,完成乙個簡單的通訊錄,實現客戶資訊的錄入、查詢,具體實現要求如下:(1)編寫person類,實現客戶資訊的處理:屬性:姓名、**號碼方法:·構造方法,兩個引數,設定屬性的值。·屬性的getter、setter訪問器·重寫從object繼承的tostring方法,返回姓名,**號碼連線成的字串;把程式**的截圖貼上到答案框中。

class

person

extends

object

public string getname()

public string getmun()

public

void

setname

(string n)

public

void

setmun

(string m)

public string tostring()

}

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。

class

phonebook

public

phonebook

(int n)

}public

void

input

(int n)

catch

(ioexception f)}}

public string searchbyname

(string n)

if(j==phonelist.

size()

)return null;

else

return f;

}public string searchbyphone

(string m)

if(j==phonelist.

size()

)return null;

else

return f;

}public

void

writefile

(string filename)

throws exception

f.close()

;}public

void

print()

}public

boolean

deletebyname

(string n)

}return

false;}

public

void

exportlist

(string f)

catch

(ioexception e)

}public

void

importlist

(string f)

catch

(ioexception e)

catch

(classnotfoundexception e)

}}

3、編寫demo類建立phonebook類物件並進行初始化,接著迴圈顯示選單:***************************1、錄入資訊;2、按姓名查詢;3、按**號碼查詢;4、寫檔案;5、輸出資訊;6、刪除資訊;7、匯出列表;8、匯入列表;0、退出

********************************根據使用者的選擇呼叫相應的phonebook類的方法進行操作。

public

class

phonebookdemo

}while

(i!=0)

; s.

close()

;}}

Python列表綜合

問題 假如,你有乙個數的列表,而你想要得到乙個對應的列表 新列表 使其中所有大於2的數都是原來的2倍,一般可能會使用下面的方法實現 引入 列表綜合 這裡我們為滿足條件 if i 2 的數指定了乙個操作 2 i 從而匯出乙個新的列表。注意原來的列表並沒有發生變化。在很多時候,我們都是使用迴圈來處理列表...

python 列表的綜合練習

本節練習題 1 題目要求1.系統裡面有多個使用者,使用者的資訊目前儲存在列表裡面 users root westos passwd 123 456 2.使用者登陸 判斷使用者登陸是否成功 1 判斷使用者是否存在 2 如果存在 1 判斷使用者密碼是否正確 如果正確,登陸成功,推出迴圈 如果密碼不正確,...

檔案上傳綜合

html客戶端上傳檔案到伺服器資料夾 if request.files.count 1 客戶端用檔案流多檔案上傳 for int i 0 i request.files.count i byte uploadfile new byte request.files i contentlength re...