JAVA程序設(shè)計項目報告書_第1頁
JAVA程序設(shè)計項目報告書_第2頁
JAVA程序設(shè)計項目報告書_第3頁
JAVA程序設(shè)計項目報告書_第4頁
JAVA程序設(shè)計項目報告書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

評論

0/150

提交評論