JAVA程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)_第1頁(yè)
JAVA程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)_第2頁(yè)
JAVA程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)_第3頁(yè)
JAVA程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)_第4頁(yè)
JAVA程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、信息工程學(xué)院實(shí)訓(xùn)報(bào)告書(shū)題目: javase程序設(shè)計(jì)實(shí)訓(xùn) 組別: 2 成員: 專(zhuān)業(yè): 軟件技術(shù)101 導(dǎo)師: 連云港職業(yè)技術(shù)學(xué)院信息工程學(xué)院二一一 年 六 月目 錄項(xiàng)目一atm柜員機(jī)模擬程序3項(xiàng)目二 圖形計(jì)算接口設(shè)計(jì)7項(xiàng)目三 秒表模擬與實(shí)現(xiàn)10項(xiàng)目四 個(gè)人通訊錄管理程序設(shè)計(jì)12參考文獻(xiàn)18項(xiàng)目一atm柜員機(jī)模擬程序java程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)學(xué)號(hào):100512109姓名:張敏實(shí)驗(yàn)日期:2011年6月18日項(xiàng)目編號(hào)java_01項(xiàng)目名稱(chēng)atm柜員機(jī)模擬程序班級(jí)軟件101學(xué)時(shí)4課程名稱(chēng)javase程序設(shè)計(jì)參考書(shū)java輕松入門(mén)目的1、 掌握java類(lèi)的創(chuàng)建與使用 2、掌握訪問(wèn)控制符的使用方法3、應(yīng)用與

2、掌握結(jié)構(gòu)化流程控制的方法 4、掌握字符的輸入與顯示方法一、 項(xiàng)目?jī)?nèi)容:當(dāng)輸入給定的卡號(hào)和密碼(初始卡號(hào)和密碼為123456)時(shí),系統(tǒng)能登錄atm柜員機(jī)系統(tǒng),用戶(hù)可以進(jìn)行:1 查詢(xún)余額:初始余額為10000元2 atm取款:每次取款金額為100的倍數(shù),總額不超過(guò)5000元,支取金額不允許透支。3 atm存款:不能出現(xiàn)負(fù)存款。4 修改密碼:新密碼長(zhǎng)度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。二、 運(yùn)行結(jié)果截圖:三、 核心代碼:四、 主要問(wèn)題分析:修改密碼存在很大的問(wèn)題,有待解決,取款不完善,不能判斷負(fù)款。使用switch語(yǔ)句

3、可以選擇菜單欄。、 總結(jié):通過(guò)此次學(xué)習(xí),對(duì)java更近一步了解,調(diào)用方法的使用,對(duì)輸入語(yǔ)句進(jìn)一步熟悉,修改密碼無(wú)論符不符合要求都顯示失敗,switch 語(yǔ)句比較重要。使用方便簡(jiǎn)易。項(xiàng)目二 圖形計(jì)算接口設(shè)計(jì)java程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)學(xué)號(hào):100512109姓名:張敏實(shí)驗(yàn)日期:2011年6月19日項(xiàng)目編號(hào)java_02項(xiàng)目名稱(chēng)圖形計(jì)算接口設(shè)計(jì)班級(jí)軟件101學(xué)時(shí)4課程名稱(chēng)javase程序設(shè)計(jì)參考書(shū)java輕松入門(mén)目的、 理解接口的作用及其對(duì)java間接多重繼承的貢獻(xiàn)、 掌握接口的設(shè)計(jì)與使用一、 項(xiàng)目?jī)?nèi)容:1使用interface關(guān)鍵字定義shape接口,接口中包含一個(gè)求解面積的方法定義;2使用ext

4、ends從接口shape派生出接口shape2d和shape3d接口,并為接口shape2d添加一個(gè)求解周長(zhǎng)的方法定義;為接口shape3d添加一個(gè)求解體積的方法定義;3編寫(xiě)一個(gè)circle類(lèi),該類(lèi)實(shí)現(xiàn)shape2d接口;4編寫(xiě)一個(gè)square類(lèi),該類(lèi)實(shí)現(xiàn)shape3d接口;5定義一個(gè)scaleable接口,該接口中定義一個(gè)scale(double proportion)方法;6編寫(xiě)一個(gè)可縮放的圓形circlescaleable類(lèi),該類(lèi)繼承于circle類(lèi)同時(shí)實(shí)現(xiàn)scaleable接口;7編寫(xiě)一個(gè)circlescaleable類(lèi)的測(cè)試程序。二、運(yùn)行結(jié)果截圖: 三、核心代碼:接口中無(wú)方法體例如:

5、繼承與實(shí)現(xiàn)例如:設(shè)置比例:測(cè)試調(diào)用方法:主要問(wèn)題分析:1.接口使用需注意的問(wèn)題:接口的繼承和實(shí)現(xiàn)。2.繼承使用關(guān)鍵字extends 實(shí)現(xiàn)使用關(guān)鍵字 implements3.接口中無(wú)方法體。4.類(lèi)的使用:開(kāi)頭字母需大寫(xiě),類(lèi)的繼承。子類(lèi)繼承父類(lèi),并有自己的屬性。5. 比例縮放,不太懂,圓形縮放類(lèi)不完善。項(xiàng)目三 秒表模擬與實(shí)現(xiàn)java程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)學(xué)號(hào):100512109姓名:張敏實(shí)驗(yàn)日期:2011年6月20日項(xiàng)目編號(hào)java_03項(xiàng)目名稱(chēng)秒表模擬與實(shí)現(xiàn)班級(jí)軟件101學(xué)時(shí)4課程名稱(chēng)javase程序設(shè)計(jì)參考書(shū)java輕松入門(mén)目的、 理解多線程的工作原理及作用、 掌握多線程程序的設(shè)計(jì)方法、 掌握gu

6、i程序設(shè)計(jì)方法一、 項(xiàng)目?jī)?nèi)容:該窗口(jframe)采用borderlayout布局方式,包括一個(gè)用于顯示時(shí)間信息、放在中心(center)的標(biāo)簽(jlabel)以及一個(gè)用于控制秒表啟動(dòng)與停止、放在下方(south)的命令按鈕(jbutton)。程序開(kāi)始運(yùn)行時(shí)秒表停止,按鈕文字為“開(kāi)始”,如果用鼠標(biāo)單擊“開(kāi)始”按鈕,秒表開(kāi)始計(jì)時(shí),計(jì)時(shí)信息每10毫秒變化一次,同時(shí)“開(kāi)始”按鈕文本變?yōu)椤巴V埂?;如果再次單擊“停止”按鈕,秒表停止計(jì)時(shí),“停止”按鈕文本變?yōu)椤伴_(kāi)始”。二、 運(yùn)行結(jié)果截圖: 三、 核心代碼:線程控制:監(jiān)聽(tīng)設(shè)置:時(shí)間設(shè)置:四、 主要問(wèn)題分析:1.按鈕要注冊(cè)監(jiān)聽(tīng),2.通過(guò)實(shí)現(xiàn)runnable

7、接口來(lái)創(chuàng)建線程,3.時(shí)間的分秒控制出現(xiàn)問(wèn)題,此處借鑒別人的4.描述語(yǔ)句,窗體設(shè)置有待完善,5.窗體的初始化應(yīng)抽出為單獨(dú)方法-initgul 方法中。五、 總結(jié):窗體使用需進(jìn)一步強(qiáng)化,窗體設(shè)置,窗體初始化。按鈕的使用,按鈕的注冊(cè)。項(xiàng)目四 個(gè)人通訊錄管理程序設(shè)計(jì)java程序設(shè)計(jì)項(xiàng)目報(bào)告書(shū)學(xué)號(hào):100512109姓名:張敏實(shí)驗(yàn)日期:2011年6月21日項(xiàng)目編號(hào)java_04項(xiàng)目名稱(chēng)個(gè)人通訊錄管理程序班級(jí)軟件101學(xué)時(shí)10課程名稱(chēng)javase程序設(shè)計(jì)參考書(shū)java輕松入門(mén)目的、 掌握文件的讀寫(xiě)原理、 掌握從文本文件中查詢(xún)數(shù)據(jù)的方法、 掌握從文本文件中刪除行數(shù)據(jù)的方法、 掌握為文本文件添加數(shù)據(jù)的方法一、

8、 項(xiàng)目?jī)?nèi)容: 主要提供如下功能: 1 增加記錄 4 查詢(xún)記錄 2 刪除記錄 5 文件備份 3 顯示所有記錄 6 退出通訊錄記錄信息包括:姓名,電話,email等,通訊錄文件所在目錄d:myfolder,文件名mytxl.txt.1 在main()方法中實(shí)現(xiàn)上述功能菜單。2編寫(xiě)增加記錄方法 3編寫(xiě)顯示所有記錄方法4編寫(xiě)查詢(xún)記錄方法。查詢(xún)時(shí)以姓名為關(guān)鍵字,需從鍵盤(pán)輸入姓名,若存在顯示該記錄,否則給出查無(wú)此人的信息。5編寫(xiě)刪除記錄方法。刪除記錄時(shí),需要從鍵盤(pán)輸入要?jiǎng)h除的人的姓名,先進(jìn)行查詢(xún),若存在,則刪除,若不存在,給出查無(wú)此人的信息。6 編寫(xiě)備份文件的方法。為文件mytxl.txt做一個(gè)備份,備份

9、文件名為matxl.bak. (進(jìn)行文件拷貝)7實(shí)現(xiàn)退出功能二、 運(yùn)行結(jié)果截圖:三、 核心代碼:文件寫(xiě)入: string filename = d:myfoldermytxl.txt; stringbuffer sb = new stringbuffer(); public static void readfile(string filename) try filereader fr = new filereader(filename); bufferedreader br = new bufferedreader(fr); string line = br.readline(); while

10、(line != null) system.out.println(line); line = br.readline(); 增加信息:public static void addstudent(string sid,string name,string cid,string email,string phone,string filename) try randomaccessfile rf=new randomaccessfile(filename,rw); string line = rf.readline(); boolean flag = false; while(line != null) if(line.contains(sid) system.out.println(id repeated); flag = true; 刪除信息:public static void deletestudent(string sid,string filename) try randomaccessfile rf=new randomaccessfile(filename,rw); string line = rf.rea

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論