Java課程上機(jī)練習(xí)題_第1頁
Java課程上機(jī)練習(xí)題_第2頁
Java課程上機(jī)練習(xí)題_第3頁
Java課程上機(jī)練習(xí)題_第4頁
Java課程上機(jī)練習(xí)題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論