




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java課程上機(jī)練習(xí)題一、上機(jī)報(bào)告要求各上機(jī)題目報(bào)告要求:1.提交報(bào)告文件命名格式:#(學(xué)號(hào))*(姓名)第n次上機(jī)作業(yè).doc2.提交 office2003 兼容文檔(doc, .pdf,docx)3. 上機(jī)報(bào)告需提交報(bào)告文檔及程序源代碼文件(.java)4. 報(bào)告中凡是程序代碼相關(guān)的題目,均需附帶運(yùn)行結(jié)果截圖5. 抄襲:抄襲者與被抄襲者均0分各上機(jī)題目報(bào)告內(nèi)容應(yīng)包括:1. 實(shí)驗(yàn)題目2. 小組名單及分工:學(xué)號(hào)、姓名、工作內(nèi)容3. 題目分析:該題目的核心問題;解決方法4. 小組討論內(nèi)容:小組中各組員程序結(jié)果分析、對比、評(píng)價(jià)(小作業(yè))4.題目設(shè)計(jì)實(shí)現(xiàn):實(shí)現(xiàn)類結(jié)構(gòu)及各類相互關(guān)系(大作業(yè))5. 實(shí)現(xiàn)過
2、程:在上機(jī)實(shí)現(xiàn)過程中出現(xiàn)的問題及最終解決方法6. 實(shí)驗(yàn)結(jié)果:最終程序執(zhí)行結(jié)果截圖7. 個(gè)人總結(jié):小組成員每個(gè)人的總結(jié)(姓名、總結(jié))二、Eclipse編程環(huán)境練習(xí)(第一章上機(jī)練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):掌握Eclipse的Java工程文件結(jié)構(gòu)、掌握在Eclipse編程環(huán)境下開發(fā)Java程 序調(diào)試程序的方法,。實(shí)驗(yàn)要求:1. 掌握J(rèn)DK的安裝及參數(shù)配置方法,能在控制臺(tái)界面使用Java命令進(jìn)行 Java程序的編譯及運(yùn)行。2. 掌握Eclipse軟件安裝方法。3.掌握在Eclipse開發(fā)環(huán)境下創(chuàng)建一個(gè)Java 工程及添加新類的方法。4. 掌握在Eclipse開發(fā)環(huán)境下導(dǎo)入/導(dǎo)出Java工程的方法。5. 掌握在Ec
3、lipse開發(fā)環(huán)境下編譯、運(yùn)行一個(gè)Java I程的方法。6. 掌握在Eclipse開發(fā)環(huán)境下調(diào)試Java程序的方法。請?jiān)谏蠙C(jī)前自行查找相關(guān)資料,并在計(jì)算機(jī)上練習(xí)。三、Java語言基礎(chǔ)(第三章上機(jī)練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):掌握J(rèn)ava語法;掌握J(rèn)ava程序結(jié)構(gòu);掌握J(rèn)ava編譯、調(diào)試、運(yùn)行的方法。實(shí)驗(yàn)要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。15, 21, 22, 24, 39, 43, 46, 48, 56, 58, 62, 632. 編寫一個(gè)程序,程序提供兩種功能:1)根據(jù)用戶輸入的年份輸出該年日歷。2)根據(jù)用戶輸入的日期,輸出該天星期。程序應(yīng)具有良
4、好的人機(jī)交互性能,BP:程序應(yīng)向用戶提示功能說明,并可 根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描述信息的最終執(zhí)行結(jié) 果。四、Java的面向?qū)ο筇匦裕ǖ谒恼律蠙C(jī)練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):掌握面向?qū)ο蟮木幊谭椒?;掌握J(rèn)ava的面向?qū)ο筇匦裕徽莆詹捎妹嫦驅(qū)ο?技術(shù)構(gòu)建系統(tǒng)的一般方法。實(shí)驗(yàn)要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。15, 16, 17, 26, 38, 40, 42, 51, 61, 76, 77, 85, 882. 編寫一個(gè)程序,要求如下:1)設(shè)計(jì)并實(shí)現(xiàn)自然數(shù)(MyNaturalNumbers)及整數(shù)(Mylnteger)類。2)自
5、然數(shù)及整數(shù)類至少能表示及處理20位自然數(shù)或整數(shù)數(shù)據(jù)。3)自然數(shù)及整數(shù)類能表示及處理任意位數(shù)的自然數(shù)或整數(shù)數(shù)據(jù)。(選作。 第五章內(nèi)容)4)自然數(shù)及整數(shù)類的設(shè)計(jì)應(yīng)體現(xiàn)體系結(jié)構(gòu)(即應(yīng)設(shè)計(jì)實(shí)現(xiàn)完整的繼承關(guān) 系)。5)自然數(shù)及整數(shù)類應(yīng)提供數(shù)據(jù)賦值、數(shù)據(jù)輸出、加法計(jì)算、減法計(jì)算功 能。6)自然數(shù)及整數(shù)類應(yīng)提供乘法運(yùn)算、除法運(yùn)算(選作)。刀自然數(shù)及整數(shù)類的賦值應(yīng)能正確接收帶千分符號(hào)的格式及不帶千分符號(hào) 的格式。8)自然數(shù)及整數(shù)類的賦值,對于無效數(shù)據(jù)應(yīng)向用戶提示信息(選作,第五 章及第六章內(nèi)容)。9)自然數(shù)及整數(shù)類應(yīng)通過重寫equals方法實(shí)現(xiàn)對兩個(gè)數(shù)據(jù)的大小比較。10)自然數(shù)及整數(shù)類應(yīng)通過重寫toStrin
6、g方法實(shí)現(xiàn)對數(shù)據(jù)的格式化。3 / 711)自然數(shù)類應(yīng)定義toMylnteger方法,該方法實(shí)現(xiàn)創(chuàng)建一個(gè)同值的整數(shù)類 實(shí)例。12)整數(shù)類應(yīng)可通過自然數(shù)對象實(shí)例創(chuàng)建等值的整數(shù)對象實(shí)例。13)自然數(shù)及整數(shù)類中應(yīng)定義成員變量length,表示當(dāng)前數(shù)據(jù)的長度。14)自然數(shù)及整數(shù)類中應(yīng)定義靜態(tài)成員變量MAX_VALUE、MIN_VALUE,表示 數(shù)據(jù)的最大及最小取值。(選作)15)構(gòu)建測試類,該類實(shí)現(xiàn)與用戶的交互,接收用戶鍵入的數(shù)據(jù),并完成類 功能的測試。3. 編寫一個(gè)程序,要求如下(選作):1)程序?qū)崿F(xiàn)圖形創(chuàng)建(模擬創(chuàng)建,如:用戶輸入1,表示創(chuàng)建一個(gè)矩形;輸 入2,表示創(chuàng)建一個(gè)圓;輸入3,表示創(chuàng)建一個(gè)三
7、角形),并在創(chuàng)建時(shí)對該圖形 命名,最后在內(nèi)存中保存這些創(chuàng)建的圖形(最多20個(gè))。2)程序提供針對名稱的檢索功能,即,根據(jù)用戶提供的名稱在保存的圖形 中查找圖形并輸出該圖形的類型及創(chuàng)建序號(hào)。3)程序提供對圖形的繪制功能(模擬繪制,女山繪制序號(hào)為1,名稱為教學(xué) 樓的矩形圖形,可以輸出T矩形教學(xué)樓),即,根據(jù)用戶輸入的創(chuàng)建序號(hào),順 序輸出該序號(hào)之前,包括該序號(hào)的全部圖形。4)構(gòu)建所有圖形的父類:Shape,該類中定義圖形的基本屬性及方法。5)構(gòu)建基本圖形類:矩形(Rectangle)x圓(Circle)、三角形(Triangle)o6)可通過多態(tài)實(shí)現(xiàn)對任意圖形的繪制。7)定義靜態(tài)方法,該方法可以對傳
8、入的對象實(shí)例進(jìn)行判斷,并輸出該對象 實(shí)例的類型。8)構(gòu)建測試類,該類實(shí)現(xiàn)與用戶的交互,向用戶提示操作信息,并接收用 戶的操作請求。程序應(yīng)具有良好的類層次結(jié)構(gòu),良好的人機(jī)交互性能,即:程序應(yīng)向用戶 提示功能說明,并可根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描 述信息的最終執(zhí)行結(jié)果。五、Java的高級(jí)語言特征(第五章上機(jī)練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):熟悉Java的泛型;了解Java的泛型特點(diǎn);初步掌握J(rèn)ava的泛型編程方法。實(shí)驗(yàn)要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。7, 21, 31, 53, 64, 70, 74, 79, 81, 83, 94,
9、 992. 編寫一個(gè)程序,程序提供記事本功能:1)構(gòu)建記事本類,該類能存儲(chǔ)不定數(shù)量的記錄;能獲得已經(jīng)存儲(chǔ)的記錄數(shù) 量;能追加記錄;能展示已經(jīng)存儲(chǔ)的全部記錄或其中任何一條記錄;能刪除已 經(jīng)存儲(chǔ)的全部記錄或其中任何一條記錄。2)構(gòu)建測試類,該類實(shí)現(xiàn)與用戶的交互,向用戶提示操作信息,并接收用 戶的操作請求。程序應(yīng)具有良好的人機(jī)交互性能,BP:程序應(yīng)向用戶提示功能說明,并可 根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描述信息的最終執(zhí)行結(jié) 果。六、Java的輸入輸出(第七章上機(jī)練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):掌握J(rèn)ava輸入輸出類;掌握J(rèn)ava輸入輸出特點(diǎn);掌握J(rèn)ava輸入輸出編程方 法。實(shí)驗(yàn)要求:1. 練習(xí)PP
10、T中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。2. 編寫一個(gè)程序,程序?qū)崿F(xiàn)對用戶指定的文本文件中的英文字符和字符串 的個(gè)數(shù)進(jìn)行統(tǒng)計(jì)的功能,并將結(jié)果根據(jù)用戶選擇輸出至結(jié)果文件或屏幕。1)構(gòu)建統(tǒng)計(jì)類,該類實(shí)現(xiàn)對I/O的操縱;實(shí)現(xiàn)對文本文件中英文字符、字符 串的統(tǒng)計(jì);實(shí)現(xiàn)對統(tǒng)計(jì)結(jié)果的輸出。2)構(gòu)建測試類,該類實(shí)現(xiàn)與用戶的交互,向用戶提示操作信息,并接收用 戶的操作請求。程序應(yīng)具有良好的人機(jī)交互性能,BP:程序應(yīng)向用戶提示功能說明,并可 根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描述信息的最終執(zhí)行結(jié) 果。七、Java的多線程編程(第十章上機(jī)練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):掌握J(rèn)ava
11、輸入輸出類;掌握J(rèn)ava輸入輸出特點(diǎn);掌握J(rèn)ava輸入輸出編程方 法。實(shí)驗(yàn)要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。2. 編寫一個(gè)程序,程序模擬某電影院三個(gè)售票窗口同時(shí)出售電影票的過 程。1)電影票順序出售,程序模擬顯示售票的詳細(xì)過程(如:窗口 X出售編號(hào) XXX電影票)。2)三個(gè)窗口同時(shí)出票,出票間隔采用隨機(jī)控制。3)不能重復(fù)出售相同的電影票。程序應(yīng)具有良好的人機(jī)交互性能,即:程 序應(yīng)向用戶提示功能說明,并可根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給 出帶詳細(xì)描述信息的最終執(zhí)行結(jié)果。八、Java語言程序設(shè)計(jì)大作業(yè)(課程大練習(xí))實(shí)驗(yàn)?zāi)繕?biāo):培養(yǎng)和鍛煉使用Java語言編寫程序的能力;培養(yǎng)和鍛煉使用Java技術(shù)進(jìn)行 系統(tǒng)設(shè)計(jì)的能力;培養(yǎng)和鍛煉分析和解決實(shí)際問題的能力;培養(yǎng)和鍛煉調(diào)試程 序的能力。實(shí)驗(yàn)題目:(四選一)1. 動(dòng)物園園區(qū)規(guī)劃及建設(shè)、運(yùn)營成本計(jì)算軟件2. 公交線路調(diào)度模擬軟件3. 十字路口信號(hào)燈調(diào)度模擬軟件4. x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能制造企業(yè)生產(chǎn)管理人才招聘與智能制造協(xié)議
- 二零二五年度立體停車設(shè)備研發(fā)與委托運(yùn)營管理合同
- 二零二五年度航空航天就業(yè)勞動(dòng)合同
- 二零二五年度叉車安全風(fēng)險(xiǎn)評(píng)估與整改合同
- 圍城深度解讀與評(píng)析征文
- 新產(chǎn)品市場推廣策略及執(zhí)行方案
- 工業(yè)自動(dòng)化控制系統(tǒng)設(shè)計(jì)與維護(hù)服務(wù)協(xié)議
- 《天文觀測與天體物理學(xué)習(xí)計(jì)劃》
- 行業(yè)市場深度調(diào)研分析
- 互聯(lián)網(wǎng)+三農(nóng)營銷模式創(chuàng)新案例集
- H3C-CAS虛擬化平臺(tái)詳細(xì)介紹
- 藥房品種類別及數(shù)量清單
- 玻璃工藝學(xué)第4章 玻璃的性質(zhì)
- 四川省藥械集中采購及醫(yī)藥價(jià)格監(jiān)測平臺(tái)操作指引
- 機(jī)關(guān)檔案管理工作培訓(xùn)PPT課件
- 大學(xué)生安全教育課件(ppt共41張)
- 初中物理人教版八年級(jí)下冊 第1節(jié)牛頓第一定律 課件
- 網(wǎng)站培訓(xùn)內(nèi)容trswcm65表單選件用戶手冊
- 監(jiān)理大綱(范本)
- 空調(diào)系統(tǒng)維保記錄表格模板
- 打印版-圓與二次函數(shù)綜合題精練(帶答案)
評(píng)論
0/150
提交評(píng)論