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

下載本文檔

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

文檔簡介

1、Java課程上機練習(xí)題一、上機報告要求各上機題目報告要求:1.提交報告文件命名格式:#(學(xué)號)*(姓名)第n次上機作業(yè).doc2.提交 office2003 兼容文檔(doc, .pdf,docx)3. 上機報告需提交報告文檔及程序源代碼文件(.java)4. 報告中凡是程序代碼相關(guān)的題目,均需附帶運行結(jié)果截圖5. 抄襲:抄襲者與被抄襲者均0分各上機題目報告內(nèi)容應(yīng)包括:1. 實驗題目2. 小組名單及分工:學(xué)號、姓名、工作內(nèi)容3. 題目分析:該題目的核心問題;解決方法4. 小組討論內(nèi)容:小組中各組員程序結(jié)果分析、對比、評價(小作業(yè))4.題目設(shè)計實現(xiàn):實現(xiàn)類結(jié)構(gòu)及各類相互關(guān)系(大作業(yè))5. 實現(xiàn)過

2、程:在上機實現(xiàn)過程中出現(xiàn)的問題及最終解決方法6. 實驗結(jié)果:最終程序執(zhí)行結(jié)果截圖7. 個人總結(jié):小組成員每個人的總結(jié)(姓名、總結(jié))二、Eclipse編程環(huán)境練習(xí)(第一章上機練習(xí))實驗?zāi)繕?biāo):掌握Eclipse的Java工程文件結(jié)構(gòu)、掌握在Eclipse編程環(huán)境下開發(fā)Java程 序調(diào)試程序的方法,。實驗要求:1. 掌握J(rèn)DK的安裝及參數(shù)配置方法,能在控制臺界面使用Java命令進(jìn)行 Java程序的編譯及運行。2. 掌握Eclipse軟件安裝方法。3.掌握在Eclipse開發(fā)環(huán)境下創(chuàng)建一個Java 工程及添加新類的方法。4. 掌握在Eclipse開發(fā)環(huán)境下導(dǎo)入/導(dǎo)出Java工程的方法。5. 掌握在Ec

3、lipse開發(fā)環(huán)境下編譯、運行一個Java I程的方法。6. 掌握在Eclipse開發(fā)環(huán)境下調(diào)試Java程序的方法。請在上機前自行查找相關(guān)資料,并在計算機上練習(xí)。三、Java語言基礎(chǔ)(第三章上機練習(xí))實驗?zāi)繕?biāo):掌握J(rèn)ava語法;掌握J(rèn)ava程序結(jié)構(gòu);掌握J(rèn)ava編譯、調(diào)試、運行的方法。實驗要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。15, 21, 22, 24, 39, 43, 46, 48, 56, 58, 62, 632. 編寫一個程序,程序提供兩種功能:1)根據(jù)用戶輸入的年份輸出該年日歷。2)根據(jù)用戶輸入的日期,輸出該天星期。程序應(yīng)具有良

4、好的人機交互性能,BP:程序應(yīng)向用戶提示功能說明,并可 根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描述信息的最終執(zhí)行結(jié) 果。四、Java的面向?qū)ο筇匦裕ǖ谒恼律蠙C練習(xí))實驗?zāi)繕?biāo):掌握面向?qū)ο蟮木幊谭椒ǎ徽莆認(rèn)ava的面向?qū)ο筇匦?;掌握采用面向?qū)ο?技術(shù)構(gòu)建系統(tǒng)的一般方法。實驗要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。15, 16, 17, 26, 38, 40, 42, 51, 61, 76, 77, 85, 882. 編寫一個程序,要求如下:1)設(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è)計應(yīng)體現(xiàn)體系結(jié)構(gòu)(即應(yīng)設(shè)計實現(xiàn)完整的繼承關(guān) 系)。5)自然數(shù)及整數(shù)類應(yīng)提供數(shù)據(jù)賦值、數(shù)據(jù)輸出、加法計算、減法計算功 能。6)自然數(shù)及整數(shù)類應(yīng)提供乘法運算、除法運算(選作)。刀自然數(shù)及整數(shù)類的賦值應(yīng)能正確接收帶千分符號的格式及不帶千分符號 的格式。8)自然數(shù)及整數(shù)類的賦值,對于無效數(shù)據(jù)應(yīng)向用戶提示信息(選作,第五 章及第六章內(nèi)容)。9)自然數(shù)及整數(shù)類應(yīng)通過重寫equals方法實現(xiàn)對兩個數(shù)據(jù)的大小比較。10)自然數(shù)及整數(shù)類應(yīng)通過重寫toStrin

6、g方法實現(xiàn)對數(shù)據(jù)的格式化。3 / 711)自然數(shù)類應(yīng)定義toMylnteger方法,該方法實現(xiàn)創(chuàng)建一個同值的整數(shù)類 實例。12)整數(shù)類應(yīng)可通過自然數(shù)對象實例創(chuàng)建等值的整數(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)建測試類,該類實現(xiàn)與用戶的交互,接收用戶鍵入的數(shù)據(jù),并完成類 功能的測試。3. 編寫一個程序,要求如下(選作):1)程序?qū)崿F(xiàn)圖形創(chuàng)建(模擬創(chuàng)建,如:用戶輸入1,表示創(chuàng)建一個矩形;輸 入2,表示創(chuàng)建一個圓;輸入3,表示創(chuàng)建一個三

7、角形),并在創(chuàng)建時對該圖形 命名,最后在內(nèi)存中保存這些創(chuàng)建的圖形(最多20個)。2)程序提供針對名稱的檢索功能,即,根據(jù)用戶提供的名稱在保存的圖形 中查找圖形并輸出該圖形的類型及創(chuàng)建序號。3)程序提供對圖形的繪制功能(模擬繪制,女山繪制序號為1,名稱為教學(xué) 樓的矩形圖形,可以輸出T矩形教學(xué)樓),即,根據(jù)用戶輸入的創(chuàng)建序號,順 序輸出該序號之前,包括該序號的全部圖形。4)構(gòu)建所有圖形的父類:Shape,該類中定義圖形的基本屬性及方法。5)構(gòu)建基本圖形類:矩形(Rectangle)x圓(Circle)、三角形(Triangle)o6)可通過多態(tài)實現(xiàn)對任意圖形的繪制。7)定義靜態(tài)方法,該方法可以對傳

8、入的對象實例進(jìn)行判斷,并輸出該對象 實例的類型。8)構(gòu)建測試類,該類實現(xiàn)與用戶的交互,向用戶提示操作信息,并接收用 戶的操作請求。程序應(yīng)具有良好的類層次結(jié)構(gòu),良好的人機交互性能,即:程序應(yīng)向用戶 提示功能說明,并可根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描 述信息的最終執(zhí)行結(jié)果。五、Java的高級語言特征(第五章上機練習(xí))實驗?zāi)繕?biāo):熟悉Java的泛型;了解Java的泛型特點;初步掌握J(rèn)ava的泛型編程方法。實驗要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。7, 21, 31, 53, 64, 70, 74, 79, 81, 83, 94,

9、 992. 編寫一個程序,程序提供記事本功能:1)構(gòu)建記事本類,該類能存儲不定數(shù)量的記錄;能獲得已經(jīng)存儲的記錄數(shù) 量;能追加記錄;能展示已經(jīng)存儲的全部記錄或其中任何一條記錄;能刪除已 經(jīng)存儲的全部記錄或其中任何一條記錄。2)構(gòu)建測試類,該類實現(xiàn)與用戶的交互,向用戶提示操作信息,并接收用 戶的操作請求。程序應(yīng)具有良好的人機交互性能,BP:程序應(yīng)向用戶提示功能說明,并可 根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描述信息的最終執(zhí)行結(jié) 果。六、Java的輸入輸出(第七章上機練習(xí))實驗?zāi)繕?biāo):掌握J(rèn)ava輸入輸出類;掌握J(rèn)ava輸入輸出特點;掌握J(rèn)ava輸入輸出編程方 法。實驗要求:1. 練習(xí)PP

10、T中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。2. 編寫一個程序,程序?qū)崿F(xiàn)對用戶指定的文本文件中的英文字符和字符串 的個數(shù)進(jìn)行統(tǒng)計的功能,并將結(jié)果根據(jù)用戶選擇輸出至結(jié)果文件或屏幕。1)構(gòu)建統(tǒng)計類,該類實現(xiàn)對I/O的操縱;實現(xiàn)對文本文件中英文字符、字符 串的統(tǒng)計;實現(xiàn)對統(tǒng)計結(jié)果的輸出。2)構(gòu)建測試類,該類實現(xiàn)與用戶的交互,向用戶提示操作信息,并接收用 戶的操作請求。程序應(yīng)具有良好的人機交互性能,BP:程序應(yīng)向用戶提示功能說明,并可 根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給出帶詳細(xì)描述信息的最終執(zhí)行結(jié) 果。七、Java的多線程編程(第十章上機練習(xí))實驗?zāi)繕?biāo):掌握J(rèn)ava

11、輸入輸出類;掌握J(rèn)ava輸入輸出特點;掌握J(rèn)ava輸入輸出編程方 法。實驗要求:1. 練習(xí)PPT中的全部小練習(xí),嘗試對小練習(xí)中各部分進(jìn)行修改,并觀察修 改后的執(zhí)行效果。2. 編寫一個程序,程序模擬某電影院三個售票窗口同時出售電影票的過 程。1)電影票順序出售,程序模擬顯示售票的詳細(xì)過程(如:窗口 X出售編號 XXX電影票)。2)三個窗口同時出票,出票間隔采用隨機控制。3)不能重復(fù)出售相同的電影票。程序應(yīng)具有良好的人機交互性能,即:程 序應(yīng)向用戶提示功能說明,并可根據(jù)用戶的功能選擇,執(zhí)行對應(yīng)的功能,并給 出帶詳細(xì)描述信息的最終執(zhí)行結(jié)果。八、Java語言程序設(shè)計大作業(yè)(課程大練習(xí))實驗?zāi)繕?biāo):培養(yǎng)和鍛煉使用Java語言編寫程序的能力;培養(yǎng)和鍛煉使用Java技術(shù)進(jìn)行 系統(tǒng)設(shè)計的能力;培養(yǎng)和鍛煉分析和解決實際問題的能力;培養(yǎng)和鍛煉調(diào)試程 序的能力。實驗題目:(四選一)1. 動物園園區(qū)規(guī)劃及建設(shè)、運營成本計算軟件2. 公交線路調(diào)度模擬軟件3. 十字路口信號燈調(diào)度模擬軟件4. x

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論