1、編寫程式,完成乙個簡單的通訊錄,實現客戶資訊的錄入、查詢,具體實現要求如下:(1)編寫person類,實現客戶資訊的處理:屬性:姓名、**號碼方法:·構造方法,兩個引數,設定屬性的值。·屬性的getter、setter訪問器·重寫從object繼承的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
person
extends
object
public string getname()
public string getmun()
public
void
setname
(string n)
public
void
setmun
(string m)
public string tostring()
}
3、編寫demo類建立phonebook類物件並進行初始化,接著迴圈顯示選單:***************************1、錄入資訊;2、按姓名查詢;3、按**號碼查詢;4、寫檔案;5、輸出資訊;6、刪除資訊;7、匯出列表;8、匯入列表;0、退出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)
}}
********************************根據使用者的選擇呼叫相應的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...