



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、java 程序設計實驗指導書答案【篇一: java 程序設計實驗指導書】=txt> 一、實驗目的及要求1. 安裝并配置 java 運行開發環境;2. 掌握開發 java 應用程序的 3 個步驟:編寫源文件、編譯源文件和運行應用程序;3. 學習同時編譯多個 java 源文件;4. 掌握 char 型數據和 int 型數據之間的相互轉換,同時了解 unicode 字符表;5. 掌握使用 if else 分支和 while 循環語句解決問題。二、實驗學時6 學時三、實驗任務1安裝 jdk ,設置環境變量path 和 classpath 。1)下載 jdk2)安裝 jdk運行下載的 “jdk-6
2、u1-windows-i586-p.exe ”軟件包,在安裝過程中可以設置安裝路徑及選擇組件,默認的組件選擇是全部安裝,安裝成功后,其中 bin 文件夾中包含編譯器( javac.exe )、解釋器( java.exe )、 applet查看器( appletviewer.exe)等可執行文件,lib 文件夾中包含了所有的類庫以便開發 java 程序使用, demo 文件夾中包含開源代碼程序實例。3)jdk 中主要文件夾和文件安裝成功后, d:javajdk1.6中 bin 文件夾中包含編譯器( javac.exe )、解釋器( java.exe )、 applet 查看器( appletvi
3、ewer.exe )等可執行文件, lib 文件夾中包含了所有的類庫以便開發 java 程序使用, sample 文件夾包含開源代碼程序實例, src 壓縮文件中包含類庫開源代碼。設置環境變量jdk 中的工具都是命令行工具,需要從命令行即ms-dos提示符下運行它們。以windows xp為例說明設置過程。右擊桌面 “我的電腦 ”圖標,選擇 “屬性 ”菜單在“高級 ”選項卡中單擊 “環境變量 ”按鈕,將出現 “環境變量 ”設置界面在“系統變量 ”框中點擊 “新建 ”按鈕,在出現的 “編輯系統變量 ”對話框中,在 “變量名 ”欄的文本框內輸入 “javahome”,在變量值欄的文本框內輸入 “d
4、:jdk1.6 ”(即 jdk 安裝的主目錄)在“系統變量 ”框中選擇 “path ”,然后單擊 “編輯 ”按鈕,在出現的 “編輯系統變量 ”對話框中,在 “變量值 ”欄的命令后添加“ ;%javahome% bin ”。在“系統變量 ”框中,單擊 “新建 ”按鈕,在出現的 “新建系統變量 ”的對話框中,在 “變量名 ”欄中輸入 “classpath ”,在變量值欄輸入“;lib ”。其中 “”表示當前目錄。設置完成后,單擊“開始 ” “所有程序 ”“附件 ” “命令提示符 ”打開 dos 窗口,在命令行提示符輸入 “java ”或“javac ”回車后,如果出現其用法參數提示信息,則安裝正確
5、。2安裝 eclipse ,并熟悉如何使用。將下載的 zip 包解壓縮到d 盤,雙擊 d:eclipseeclipse.exe來啟動eclipse 。第一次啟動時會彈出一個選擇工作空間的對話框,輸入“ d:works pace ”,單擊 “ ok”,開始運行eclipse 。3. 一個簡單的應用程序? 實驗要求:編寫一個簡單的java 應用程序,該程序在命令行窗口輸出兩行文字:“你好,很高興學習java ”和“we are students。”? 程序模板:hello.javapublic class hellopublic static void main (string args )【代碼
6、 1】 /命令行窗口輸出你好,很高興學習javaa a=new a();a.fa();class avoid fa()【代碼 2】 /命令行窗口輸出we are students? 實驗后的練習:1 編譯器怎樣提示丟失大括號的錯誤?2 編譯器怎樣提示語句丟失分號的錯誤?3 編譯器怎樣提示將system寫成 system這一錯誤?4 編譯器怎樣提示將string寫成 string這一錯誤?4聯合編譯? 實驗要求:編寫 4 個源文件: mainclass.java、a.java 、b.java 和 c.java ,每個源文件只有一個類,mainclass.java是一個應用程序(含有main 方法
7、),使用了a、b和 c 類。將 4 個源文件保存到同一目錄中,例如:c:100 ,然后編譯mainclass.java。? 程序模板:模板 1: mainclass.javapublic class mainclasspublic static void main (string args )【代碼 1】 /命令行窗口輸出你好,只需編譯我a a=new a();a.fa();b b=new b();b.fb();模板 2 :a.javapublic class avoid fa()【代碼 2】 /命令行窗口輸出i am a模板 3 :b.javapublic class bvoid fb()【
8、代碼 3】 /命令行窗口輸出i am b模板 4 :c.javapublic class cvoid fc()【代碼 4】 /命令行窗口輸出i am c? 實驗后的練習:1 將 hello.java編譯通過后,修改a.java 源文件中的代碼,在命令行窗口輸出 “我是 a 類 ”。要求每次修改a.java 源文件后,單獨編譯 a.java ,然后直接運行應用程序mainclass。5輸出希臘字母表。? 實驗要求:編寫一個 java 應用程序,該程序在命令行窗口輸出希臘字母表。? 程序模板:greekalphabet.javapublic class greekalphabetpublic st
9、atic void main (string args )int startposition=0,endposition=0;【代碼 1】/cstart 做 int 型轉換據運算,并將結果賦值給 startposition【代碼 2】/cend 做 int 型轉換運算,并將結果賦值給希臘字母表: );for(int i=startposition;i=endposition;i+)char c=0;【代碼 3】 /i 做 char 型轉換運算,并將結果賦值給cif(i-startposition+1)%10=0)? 實驗后的練習:1 將一個 double 型數據直接賦值給 float 型變量,
10、程序編譯時提示怎樣的錯誤?2 在應用程序的main 方法中增加語句:float x=0.618;程序能編譯通過么?3 在應用程序的main 方法中增加語句:byte y=128;程序能編譯通過么?4 在應用程序的main 方法中增加語句:int z=(byte)128;程序輸出變量z 的值是多少?6猜數字游戲。? 實驗要求:編寫一個 java 應用程序,實現下列功能:1) 程序隨機分配給客戶一個 1100 之間的整數;2) 用戶在輸入對話框中輸入自己的猜測;3)程序返回提示信息,提示信息分別是: “猜大了 ”、 “猜小了 ”和 “猜對了 ”;4)用戶可根據提示信息再次輸入猜測,直到提示信息是“
11、猜對了 ”。? 程序模板: guessnumber.javapublic static void main (string args )給你一個 1 至 100 之間的整數 ,請猜測這個數 ); int realnumber=(int)(math.random()*100)+1;int yourguess=0;string str=joptionpane.showinputdialog(輸入您的猜測 :);yourguess=integer.parseint(str);while(【代碼1】) /循環條件if( 【代碼 2】) / 條件代碼str=joptionpane.showinputdi
12、alog(猜大了 ,再輸入你的猜測 :);yourguess=integer.parseint(str);else if( 【代碼 3】 ) / 條件代碼str=joptionpane.showinputdialog(猜小了 ,再輸入你的猜測 :);yourguess=integer.parseint(str);猜對了 !);? 實驗后的練習:1. 用“yourguessrealnumber ”替換【代碼 1】,可以么?2. 語句: “猜“對了 ! ”);為”何要放在 while 循環語句之后?放在 while語句的循環體中合理嗎?【結果】將本次上機實驗結果按照以上內容依次填寫實驗目標、過程、
13、結果。【注意事項】實驗報告要求每人提交一份,使用專門的報告紙,內容寫全,包括實驗名稱、班級、姓名、試驗日期。7. 編寫一個 java 程序,用窮舉法找出 2-50 之間的素數。8. 編寫一個 java 程序,計算 1! +2!+ +10 !。實驗二類與對象一、實驗目的及要求1. 使用類來封裝對象的屬性和功能;2. 掌握類變量與實例變量,以及類方法與實例方法的區別;3. 掌握使用 package 和 import 語句;4. 鞏固以下概念:子類的繼承性,子類對象的創建過程,成員變量的繼承與隱藏,方法的繼承與重寫。二、實驗學時4 學時三、實驗任務1三角形、梯形和圓形的類封裝? 實驗要求:編寫一個
14、java 應用程序,該程序中有 3 個類: trangle 、 leder 和 circle ,分別用來刻畫 “三角形 ”、 “梯形 ”和“圓形 ”。具體要求如下:a) trangle 類具有類型為 double 的三個邊,以及周長、面積屬性, trangle 類具有返回周長、面積以及修改三個邊的功能。另外, trangle 類還具有一個 boolean 型的屬性,該屬性用來判斷三個屬能否構成一個三角形。b) lader 類具有類型 double 的上底、下底、高、面積屬性,具有返回面積的功能。c) circle 類具有類型為 double 的半徑、周長和面積屬性,具有返回周長、面積的功能。?
15、 程序模板:areaandlength.javaclass trangledouble sidea,sideb,sidec,area,length;boolean boo;public trangle(double a,double b,double c)【代碼 1】 /參數 a,b,c 分別賦值給 sidea,sideb,sidec if( 【代碼 2】) /a,b,c 構成三角形的條件表達式【篇二: java 程序設計課內實驗指導書(1) 】>計算機學院 java 程序設計課內實驗指導書撰寫: 趙卓君2015 年 6月1目 錄實驗一: java 基本語法 .3實驗二:面向對象編程 .
16、4實驗三:異常. 7實驗四:實驗五:實驗六:實驗七:多線程util 包和集合框架. 8 io包和輸入輸出. 10gui+jdbc編程 .12 . 16 2實驗一: java 基本語法一、 實驗目的:熟悉 java 程序的結構,并能完成一些基本的算法操作。熟悉java程序的 if-else 、 switch-case語句、循環語句以及數組的用法。二、 實驗要求:1、 編寫一個 java application程序,循環打印如下圖所示圖案:【提示】可以將一個整數看成是ascii碼,轉換為對應的字符。如:(char)65 ?得到 ascii 碼 65 對應的字符 “a”2、 編寫一個java程序,接
17、受用戶輸入的一個112之間的整數月份,利用 switch語句輸出對應月份的天數。(提示:在dosint month=integer.parseint(args0); /在程序中用該行代碼獲得輸入的月份3、 定義一個包含 10 個整數的數組,求該數組中的最大值、最小值、平均值與總和。提示:在 dos 命令窗口里編譯運行該程序,如圖所示:/ 獲取命令行輸入的 10 個整數 int ary=new int10; for (int i = 0; iary.length; i+)aryi=integer.parseint(argsi);3實驗二:面向對象編程一、 實驗目的:熟練掌握類的創建與使用,理解封
18、裝與抽象的概念,理解信息隱藏以及 4 種訪問控制修飾符的用法,熟練掌握構造方法的用法。二、 實驗要求:1. 問題描述? 狗生活在陸地上(是一種陸生動物),既是哺乳類的也是肉食性的。狗通常的時候和人打招呼會通過 “搖搖尾巴 ”,在被撫摸感到舒服的時候,會 “旺旺叫 ”,而在受到驚嚇情緒煩躁時,會發出 “嗚嗚 ”聲;? 貓也生活在陸地上(是一種陸生動物),既是哺乳類的也是肉食性的。貓通常的時候和人打招呼會發出 “喵 ”的聲音,在被撫摸情緒很好時,會發出 “咕嚕咕嚕 ”聲,而在受到驚嚇時,會發出 “嘶嘶 ”聲;? 青蛙是一種兩棲動物(既是水生動物也是陸生動物),既不是哺乳類的也不是肉食性的,屬于卵生
19、。當青蛙情緒好的時候,會在岸邊 “呱呱呱 ”的唱歌,而在受到驚嚇時,會 “撲通一聲跳入水中 ”2. 問題分析? 首先需要抽取問題描述中對象? 分析每個對象所具有的特征? 分析每個對象所發出的動作? 從這些對象的特征中,抽取類的屬性和方法? 分析類之間的關系,畫出類結構圖3. 抽象類和對象的基本方法:? 抽取對象的基本的方法:找出句子中所使用的名詞例如:在句子 “小貓喵喵叫 ”中,我們能夠確定一個對象:貓;? 確定對象發出的行為動作的基本的方法:找出句子中的動詞例如: “旺旺叫 ”、 “喵喵叫 ”都屬于對象發出的動作;? 確定對象的屬性或者特征的基本的方法:找出句子中的形容詞例如: “哺乳性的
20、”、“肉食性的 ”、“卵生的 ”等等; ? “是 ”的關系一般抽象為繼承例如:狗是一種動物,意味著:“狗”類 繼承自 “動物 ”類;? “有 ”的關系一般抽象為類的屬性例如:動物都有情緒,意味著: “情緒 ”是“動物 ”類的一個屬性; 4. 類關系圖45. 階段劃分? 第一階段:不考慮情緒影響動物打招呼的方式? 編寫 animal 類,沒有 mood 屬性,只有一種 sayhello 方法;? 編寫 dog 類、 cat 類和 frog 類,分別繼承自 animal 類,實現與 animal 類不同的功能;? 編寫 main 方法,分別實例化以上三個類的三個對象,測試類方法實現的正確性; ?
21、第二階段:考慮情緒影響動物打招呼的方式? 擴充 animal 類、 dog 類、 cat 類和 frog 類,增加 animal 類的 mood 屬性,并實現sayhello 方法的多態性? 擴充 main 方法;? 第三階段:考慮陸生動物和水生動物? 定義 landanimal接口和 wateranimal接口;? 擴充 dog 類、 cat 類和 frog 類,使其實現相應的接口;? 擴充 main 方法;6. 程序運行結果5【篇三: java 程序設計實驗指導書】實驗指導書教師:廖春華時間: 2011.92012.1e-mail:江西中醫學院二 o 一 o 年九月前言一、上機實驗目的上機
22、實驗的目的是提高學生的分析問題、解決問題的能力和動手能力,通過實踐環節理解 java 語言的基本結構和程序設計方法。通過親手編程掌握 java 語言編程的方法。二、實驗基本內容為了使學生在上機實驗時目標明確,本實驗指導書針對課程內容編寫了 8 個實驗。學生可以在課內機時先完成指導書中給出的程序,理解所學的知識,在此基礎上再編寫其他應用程序。指導書中的 8 個實驗如下。1java 程序運行環境安裝與配置。2java 基本語法的編程練習。3面向對象編程練習。4java 包、接口和異常處理的練習。5常用系統類的練習。6窗口與菜單界面編程練習。7java 多線程、圖形與多媒體處理練習。8綜合應用練習。
23、三、實驗任務與時間安排 java 語言是一門實踐性很強的課程,除了在課內安排的實驗外,鼓勵同學在課外用相關技術 進行編程練習。 java 語言上機實驗時間為 18 學時,分為三大部分: java 基礎、 java 核心、企業級應用選學。具體實踐課時安排如下 (備注為選學的內容不作要求,不計課時 ):目 錄前言 .一、上機實驗目的 .二、實驗基本內容 .三、實驗任務與時間安排 . 目錄 . 實驗 1 java 運行環境的安裝、配置與運行.一、實驗目的 .二、實驗要求 .三、實驗內容 .(一) sdk 的下載與安裝 .(二)設置環境變量 . (三) 安裝 java 虛擬機 .(四)編寫 java 源程序 .(五)編譯 java 源程序 .(六)運行 java 程序 .(七)安裝、使用jcreator軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養殖雞鴨大棚租賃合同
- 合同之電動門購銷合同
- 農業合作發展種植合同
- 商場停車場租賃合同
- 個性化倉儲服務合同
- 房屋買賣居間合同
- 企業軍訓合同協議
- 轉讓展廳合同協議書模板
- 大棚轉讓協議合同
- 租房合同補償協議
- 2025民法典婚姻家庭編司法解釋二解讀
- 2025年中國鐵路投資集團有限公司招聘(28人)筆試參考題庫附帶答案詳解
- 垃圾清運合同范本模板
- 2025年浙江學考數學試題及答案
- TCEEAS 009-2024 醫藥企業營銷合規服務指南
- YS/T 3045-2022埋管滴淋堆浸提金技術規范
- 公開課一等獎創新教學設計 第四單元 明清中國版圖的奠定與面臨的挑戰(無答案)必修 中外歷史綱要(上)
- 眼科常見疾病預防知識
- 2025年時政題庫及答案(100題)
- 電力項目建設中的環境保護與施工措施
- 急診與災難醫學知到智慧樹章節測試課后答案2024年秋廣西中醫藥大學
評論
0/150
提交評論