



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、java 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書答案【篇一: java 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書】=txt> 一、實(shí)驗(yàn)?zāi)康募耙?. 安裝并配置 java 運(yùn)行開發(fā)環(huán)境;2. 掌握開發(fā) java 應(yīng)用程序的 3 個(gè)步驟:編寫源文件、編譯源文件和運(yùn)行應(yīng)用程序;3. 學(xué)習(xí)同時(shí)編譯多個(gè) java 源文件;4. 掌握 char 型數(shù)據(jù)和 int 型數(shù)據(jù)之間的相互轉(zhuǎn)換,同時(shí)了解 unicode 字符表;5. 掌握使用 if else 分支和 while 循環(huán)語(yǔ)句解決問題。二、實(shí)驗(yàn)學(xué)時(shí)6 學(xué)時(shí)三、實(shí)驗(yàn)任務(wù)1安裝 jdk ,設(shè)置環(huán)境變量path 和 classpath 。1)下載 jdk2)安裝 jdk運(yùn)行下載的 “jdk-6
2、u1-windows-i586-p.exe ”軟件包,在安裝過程中可以設(shè)置安裝路徑及選擇組件,默認(rèn)的組件選擇是全部安裝,安裝成功后,其中 bin 文件夾中包含編譯器( javac.exe )、解釋器( java.exe )、 applet查看器( appletviewer.exe)等可執(zhí)行文件,lib 文件夾中包含了所有的類庫(kù)以便開發(fā) java 程序使用, demo 文件夾中包含開源代碼程序?qū)嵗?)jdk 中主要文件夾和文件安裝成功后, d:javajdk1.6中 bin 文件夾中包含編譯器( javac.exe )、解釋器( java.exe )、 applet 查看器( appletvi
3、ewer.exe )等可執(zhí)行文件, lib 文件夾中包含了所有的類庫(kù)以便開發(fā) java 程序使用, sample 文件夾包含開源代碼程序?qū)嵗?src 壓縮文件中包含類庫(kù)開源代碼。設(shè)置環(huán)境變量jdk 中的工具都是命令行工具,需要從命令行即ms-dos提示符下運(yùn)行它們。以windows xp為例說(shuō)明設(shè)置過程。右擊桌面 “我的電腦 ”圖標(biāo),選擇 “屬性 ”菜單在“高級(jí) ”選項(xiàng)卡中單擊 “環(huán)境變量 ”按鈕,將出現(xiàn) “環(huán)境變量 ”設(shè)置界面在“系統(tǒng)變量 ”框中點(diǎn)擊 “新建 ”按鈕,在出現(xiàn)的 “編輯系統(tǒng)變量 ”對(duì)話框中,在 “變量名 ”欄的文本框內(nèi)輸入 “javahome”,在變量值欄的文本框內(nèi)輸入 “d
4、:jdk1.6 ”(即 jdk 安裝的主目錄)在“系統(tǒng)變量 ”框中選擇 “path ”,然后單擊 “編輯 ”按鈕,在出現(xiàn)的 “編輯系統(tǒng)變量 ”對(duì)話框中,在 “變量值 ”欄的命令后添加“ ;%javahome% bin ”。在“系統(tǒng)變量 ”框中,單擊 “新建 ”按鈕,在出現(xiàn)的 “新建系統(tǒng)變量 ”的對(duì)話框中,在 “變量名 ”欄中輸入 “classpath ”,在變量值欄輸入“;lib ”。其中 “”表示當(dāng)前目錄。設(shè)置完成后,單擊“開始 ” “所有程序 ”“附件 ” “命令提示符 ”打開 dos 窗口,在命令行提示符輸入 “java ”或“javac ”回車后,如果出現(xiàn)其用法參數(shù)提示信息,則安裝正確
5、。2安裝 eclipse ,并熟悉如何使用。將下載的 zip 包解壓縮到d 盤,雙擊 d:eclipseeclipse.exe來(lái)啟動(dòng)eclipse 。第一次啟動(dòng)時(shí)會(huì)彈出一個(gè)選擇工作空間的對(duì)話框,輸入“ d:works pace ”,單擊 “ ok”,開始運(yùn)行eclipse 。3. 一個(gè)簡(jiǎn)單的應(yīng)用程序? 實(shí)驗(yàn)要求:編寫一個(gè)簡(jiǎn)單的java 應(yīng)用程序,該程序在命令行窗口輸出兩行文字:“你好,很高興學(xué)習(xí)java ”和“we are students?!? 程序模板:hello.javapublic class hellopublic static void main (string args )【代碼
6、 1】 /命令行窗口輸出你好,很高興學(xué)習(xí)javaa a=new a();a.fa();class avoid fa()【代碼 2】 /命令行窗口輸出we are students? 實(shí)驗(yàn)后的練習(xí):1 編譯器怎樣提示丟失大括號(hào)的錯(cuò)誤?2 編譯器怎樣提示語(yǔ)句丟失分號(hào)的錯(cuò)誤?3 編譯器怎樣提示將system寫成 system這一錯(cuò)誤?4 編譯器怎樣提示將string寫成 string這一錯(cuò)誤?4聯(lián)合編譯? 實(shí)驗(yàn)要求:編寫 4 個(gè)源文件: mainclass.java、a.java 、b.java 和 c.java ,每個(gè)源文件只有一個(gè)類,mainclass.java是一個(gè)應(yīng)用程序(含有main 方法
7、),使用了a、b和 c 類。將 4 個(gè)源文件保存到同一目錄中,例如: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? 實(shí)驗(yàn)后的練習(xí):1 將 hello.java編譯通過后,修改a.java 源文件中的代碼,在命令行窗口輸出 “我是 a 類 ”。要求每次修改a.java 源文件后,單獨(dú)編譯 a.java ,然后直接運(yùn)行應(yīng)用程序mainclass。5輸出希臘字母表。? 實(shí)驗(yàn)要求:編寫一個(gè) java 應(yīng)用程序,該程序在命令行窗口輸出希臘字母表。? 程序模板:greekalphabet.javapublic class greekalphabetpublic st
9、atic void main (string args )int startposition=0,endposition=0;【代碼 1】/cstart 做 int 型轉(zhuǎn)換據(jù)運(yùn)算,并將結(jié)果賦值給 startposition【代碼 2】/cend 做 int 型轉(zhuǎn)換運(yùn)算,并將結(jié)果賦值給希臘字母表: );for(int i=startposition;i=endposition;i+)char c=0;【代碼 3】 /i 做 char 型轉(zhuǎn)換運(yùn)算,并將結(jié)果賦值給cif(i-startposition+1)%10=0)? 實(shí)驗(yàn)后的練習(xí):1 將一個(gè) double 型數(shù)據(jù)直接賦值給 float 型變量,
10、程序編譯時(shí)提示怎樣的錯(cuò)誤?2 在應(yīng)用程序的main 方法中增加語(yǔ)句:float x=0.618;程序能編譯通過么?3 在應(yīng)用程序的main 方法中增加語(yǔ)句:byte y=128;程序能編譯通過么?4 在應(yīng)用程序的main 方法中增加語(yǔ)句:int z=(byte)128;程序輸出變量z 的值是多少?6猜數(shù)字游戲。? 實(shí)驗(yàn)要求:編寫一個(gè) java 應(yīng)用程序,實(shí)現(xiàn)下列功能:1) 程序隨機(jī)分配給客戶一個(gè) 1100 之間的整數(shù);2) 用戶在輸入對(duì)話框中輸入自己的猜測(cè);3)程序返回提示信息,提示信息分別是: “猜大了 ”、 “猜小了 ”和 “猜對(duì)了 ”;4)用戶可根據(jù)提示信息再次輸入猜測(cè),直到提示信息是“
11、猜對(duì)了 ”。? 程序模板: guessnumber.javapublic static void main (string args )給你一個(gè) 1 至 100 之間的整數(shù) ,請(qǐng)猜測(cè)這個(gè)數(shù) ); int realnumber=(int)(math.random()*100)+1;int yourguess=0;string str=joptionpane.showinputdialog(輸入您的猜測(cè) :);yourguess=integer.parseint(str);while(【代碼1】) /循環(huán)條件if( 【代碼 2】) / 條件代碼str=joptionpane.showinputdi
12、alog(猜大了 ,再輸入你的猜測(cè) :);yourguess=integer.parseint(str);else if( 【代碼 3】 ) / 條件代碼str=joptionpane.showinputdialog(猜小了 ,再輸入你的猜測(cè) :);yourguess=integer.parseint(str);猜對(duì)了 !);? 實(shí)驗(yàn)后的練習(xí):1. 用“yourguessrealnumber ”替換【代碼 1】,可以么?2. 語(yǔ)句: “猜“對(duì)了 ! ”);為”何要放在 while 循環(huán)語(yǔ)句之后?放在 while語(yǔ)句的循環(huán)體中合理嗎?【結(jié)果】將本次上機(jī)實(shí)驗(yàn)結(jié)果按照以上內(nèi)容依次填寫實(shí)驗(yàn)?zāi)繕?biāo)、過程、
13、結(jié)果。【注意事項(xiàng)】實(shí)驗(yàn)報(bào)告要求每人提交一份,使用專門的報(bào)告紙,內(nèi)容寫全,包括實(shí)驗(yàn)名稱、班級(jí)、姓名、試驗(yàn)日期。7. 編寫一個(gè) java 程序,用窮舉法找出 2-50 之間的素?cái)?shù)。8. 編寫一個(gè) java 程序,計(jì)算 1! +2!+ +10 !。實(shí)驗(yàn)二類與對(duì)象一、實(shí)驗(yàn)?zāi)康募耙?. 使用類來(lái)封裝對(duì)象的屬性和功能;2. 掌握類變量與實(shí)例變量,以及類方法與實(shí)例方法的區(qū)別;3. 掌握使用 package 和 import 語(yǔ)句;4. 鞏固以下概念:子類的繼承性,子類對(duì)象的創(chuàng)建過程,成員變量的繼承與隱藏,方法的繼承與重寫。二、實(shí)驗(yàn)學(xué)時(shí)4 學(xué)時(shí)三、實(shí)驗(yàn)任務(wù)1三角形、梯形和圓形的類封裝? 實(shí)驗(yàn)要求:編寫一個(gè)
14、java 應(yīng)用程序,該程序中有 3 個(gè)類: trangle 、 leder 和 circle ,分別用來(lái)刻畫 “三角形 ”、 “梯形 ”和“圓形 ”。具體要求如下:a) trangle 類具有類型為 double 的三個(gè)邊,以及周長(zhǎng)、面積屬性, trangle 類具有返回周長(zhǎng)、面積以及修改三個(gè)邊的功能。另外, trangle 類還具有一個(gè) boolean 型的屬性,該屬性用來(lái)判斷三個(gè)屬能否構(gòu)成一個(gè)三角形。b) lader 類具有類型 double 的上底、下底、高、面積屬性,具有返回面積的功能。c) circle 類具有類型為 double 的半徑、周長(zhǎng)和面積屬性,具有返回周長(zhǎng)、面積的功能。?
15、 程序模板:areaandlength.javaclass trangledouble sidea,sideb,sidec,area,length;boolean boo;public trangle(double a,double b,double c)【代碼 1】 /參數(shù) a,b,c 分別賦值給 sidea,sideb,sidec if( 【代碼 2】) /a,b,c 構(gòu)成三角形的條件表達(dá)式【篇二: java 程序設(shè)計(jì)課內(nèi)實(shí)驗(yàn)指導(dǎo)書(1) 】>計(jì)算機(jī)學(xué)院 java 程序設(shè)計(jì)課內(nèi)實(shí)驗(yàn)指導(dǎo)書撰寫: 趙卓君2015 年 6月1目 錄實(shí)驗(yàn)一: java 基本語(yǔ)法 .3實(shí)驗(yàn)二:面向?qū)ο缶幊?.
16、4實(shí)驗(yàn)三:異常. 7實(shí)驗(yàn)四:實(shí)驗(yàn)五:實(shí)驗(yàn)六:實(shí)驗(yàn)七:多線程util 包和集合框架. 8 io包和輸入輸出. 10gui+jdbc編程 .12 . 16 2實(shí)驗(yàn)一: java 基本語(yǔ)法一、 實(shí)驗(yàn)?zāi)康模菏煜?java 程序的結(jié)構(gòu),并能完成一些基本的算法操作。熟悉java程序的 if-else 、 switch-case語(yǔ)句、循環(huán)語(yǔ)句以及數(shù)組的用法。二、 實(shí)驗(yàn)要求:1、 編寫一個(gè) java application程序,循環(huán)打印如下圖所示圖案:【提示】可以將一個(gè)整數(shù)看成是ascii碼,轉(zhuǎn)換為對(duì)應(yīng)的字符。如:(char)65 ?得到 ascii 碼 65 對(duì)應(yīng)的字符 “a”2、 編寫一個(gè)java程序,接
17、受用戶輸入的一個(gè)112之間的整數(shù)月份,利用 switch語(yǔ)句輸出對(duì)應(yīng)月份的天數(shù)。(提示:在dosint month=integer.parseint(args0); /在程序中用該行代碼獲得輸入的月份3、 定義一個(gè)包含 10 個(gè)整數(shù)的數(shù)組,求該數(shù)組中的最大值、最小值、平均值與總和。提示:在 dos 命令窗口里編譯運(yùn)行該程序,如圖所示:/ 獲取命令行輸入的 10 個(gè)整數(shù) int ary=new int10; for (int i = 0; iary.length; i+)aryi=integer.parseint(argsi);3實(shí)驗(yàn)二:面向?qū)ο缶幊桃弧?實(shí)驗(yàn)?zāi)康模菏炀氄莆疹惖膭?chuàng)建與使用,理解封
18、裝與抽象的概念,理解信息隱藏以及 4 種訪問控制修飾符的用法,熟練掌握構(gòu)造方法的用法。二、 實(shí)驗(yàn)要求:1. 問題描述? 狗生活在陸地上(是一種陸生動(dòng)物),既是哺乳類的也是肉食性的。狗通常的時(shí)候和人打招呼會(huì)通過 “搖搖尾巴 ”,在被撫摸感到舒服的時(shí)候,會(huì) “旺旺叫 ”,而在受到驚嚇情緒煩躁時(shí),會(huì)發(fā)出 “嗚嗚 ”聲;? 貓也生活在陸地上(是一種陸生動(dòng)物),既是哺乳類的也是肉食性的。貓通常的時(shí)候和人打招呼會(huì)發(fā)出 “喵 ”的聲音,在被撫摸情緒很好時(shí),會(huì)發(fā)出 “咕嚕咕嚕 ”聲,而在受到驚嚇時(shí),會(huì)發(fā)出 “嘶嘶 ”聲;? 青蛙是一種兩棲動(dòng)物(既是水生動(dòng)物也是陸生動(dòng)物),既不是哺乳類的也不是肉食性的,屬于卵生
19、。當(dāng)青蛙情緒好的時(shí)候,會(huì)在岸邊 “呱呱呱 ”的唱歌,而在受到驚嚇時(shí),會(huì) “撲通一聲跳入水中 ”2. 問題分析? 首先需要抽取問題描述中對(duì)象? 分析每個(gè)對(duì)象所具有的特征? 分析每個(gè)對(duì)象所發(fā)出的動(dòng)作? 從這些對(duì)象的特征中,抽取類的屬性和方法? 分析類之間的關(guān)系,畫出類結(jié)構(gòu)圖3. 抽象類和對(duì)象的基本方法:? 抽取對(duì)象的基本的方法:找出句子中所使用的名詞例如:在句子 “小貓喵喵叫 ”中,我們能夠確定一個(gè)對(duì)象:貓;? 確定對(duì)象發(fā)出的行為動(dòng)作的基本的方法:找出句子中的動(dòng)詞例如: “旺旺叫 ”、 “喵喵叫 ”都屬于對(duì)象發(fā)出的動(dòng)作;? 確定對(duì)象的屬性或者特征的基本的方法:找出句子中的形容詞例如: “哺乳性的
20、”、“肉食性的 ”、“卵生的 ”等等; ? “是 ”的關(guān)系一般抽象為繼承例如:狗是一種動(dòng)物,意味著:“狗”類 繼承自 “動(dòng)物 ”類;? “有 ”的關(guān)系一般抽象為類的屬性例如:動(dòng)物都有情緒,意味著: “情緒 ”是“動(dòng)物 ”類的一個(gè)屬性; 4. 類關(guān)系圖45. 階段劃分? 第一階段:不考慮情緒影響動(dòng)物打招呼的方式? 編寫 animal 類,沒有 mood 屬性,只有一種 sayhello 方法;? 編寫 dog 類、 cat 類和 frog 類,分別繼承自 animal 類,實(shí)現(xiàn)與 animal 類不同的功能;? 編寫 main 方法,分別實(shí)例化以上三個(gè)類的三個(gè)對(duì)象,測(cè)試類方法實(shí)現(xiàn)的正確性; ?
21、第二階段:考慮情緒影響動(dòng)物打招呼的方式? 擴(kuò)充 animal 類、 dog 類、 cat 類和 frog 類,增加 animal 類的 mood 屬性,并實(shí)現(xiàn)sayhello 方法的多態(tài)性? 擴(kuò)充 main 方法;? 第三階段:考慮陸生動(dòng)物和水生動(dòng)物? 定義 landanimal接口和 wateranimal接口;? 擴(kuò)充 dog 類、 cat 類和 frog 類,使其實(shí)現(xiàn)相應(yīng)的接口;? 擴(kuò)充 main 方法;6. 程序運(yùn)行結(jié)果5【篇三: java 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書】實(shí)驗(yàn)指導(dǎo)書教師:廖春華時(shí)間: 2011.92012.1e-mail:江西中醫(yī)學(xué)院二 o 一 o 年九月前言一、上機(jī)實(shí)驗(yàn)?zāi)康纳蠙C(jī)
22、實(shí)驗(yàn)的目的是提高學(xué)生的分析問題、解決問題的能力和動(dòng)手能力,通過實(shí)踐環(huán)節(jié)理解 java 語(yǔ)言的基本結(jié)構(gòu)和程序設(shè)計(jì)方法。通過親手編程掌握 java 語(yǔ)言編程的方法。二、實(shí)驗(yàn)基本內(nèi)容為了使學(xué)生在上機(jī)實(shí)驗(yàn)時(shí)目標(biāo)明確,本實(shí)驗(yàn)指導(dǎo)書針對(duì)課程內(nèi)容編寫了 8 個(gè)實(shí)驗(yàn)。學(xué)生可以在課內(nèi)機(jī)時(shí)先完成指導(dǎo)書中給出的程序,理解所學(xué)的知識(shí),在此基礎(chǔ)上再編寫其他應(yīng)用程序。指導(dǎo)書中的 8 個(gè)實(shí)驗(yàn)如下。1java 程序運(yùn)行環(huán)境安裝與配置。2java 基本語(yǔ)法的編程練習(xí)。3面向?qū)ο缶幊叹毩?xí)。4java 包、接口和異常處理的練習(xí)。5常用系統(tǒng)類的練習(xí)。6窗口與菜單界面編程練習(xí)。7java 多線程、圖形與多媒體處理練習(xí)。8綜合應(yīng)用練習(xí)。
23、三、實(shí)驗(yàn)任務(wù)與時(shí)間安排 java 語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程,除了在課內(nèi)安排的實(shí)驗(yàn)外,鼓勵(lì)同學(xué)在課外用相關(guān)技術(shù) 進(jìn)行編程練習(xí)。 java 語(yǔ)言上機(jī)實(shí)驗(yàn)時(shí)間為 18 學(xué)時(shí),分為三大部分: java 基礎(chǔ)、 java 核心、企業(yè)級(jí)應(yīng)用選學(xué)。具體實(shí)踐課時(shí)安排如下 (備注為選學(xué)的內(nèi)容不作要求,不計(jì)課時(shí) ):目 錄前言 .一、上機(jī)實(shí)驗(yàn)?zāi)康?.二、實(shí)驗(yàn)基本內(nèi)容 .三、實(shí)驗(yàn)任務(wù)與時(shí)間安排 . 目錄 . 實(shí)驗(yàn) 1 java 運(yùn)行環(huán)境的安裝、配置與運(yùn)行.一、實(shí)驗(yàn)?zāi)康?.二、實(shí)驗(yàn)要求 .三、實(shí)驗(yàn)內(nèi)容 .(一) sdk 的下載與安裝 .(二)設(shè)置環(huán)境變量 . (三) 安裝 java 虛擬機(jī) .(四)編寫 java 源程序 .(五)編譯 java 源程序 .(六)運(yùn)行 java 程序 .(七)安裝、使用jcreator軟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025貴州省建筑安全員-A證考試題庫(kù)附答案
- 公司內(nèi)包合同范本
- 養(yǎng)雞合伙合同范本
- 2025年江西省建筑安全員-A證考試題庫(kù)及答案
- 借用資產(chǎn)合同范本
- 供貨水泥合同范本
- 2025福建省建筑安全員《A證》考試題庫(kù)
- 單位食堂經(jīng)營(yíng)合同范例
- 農(nóng)村建造房屋合同范本
- 專業(yè)版攝影棚租賃合同范本
- 滲漉法胡鵬講解
- 【道 法】學(xué)會(huì)自我保護(hù)+課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 2025屆高考英語(yǔ)讀后續(xù)寫提分技巧+講義
- 買房協(xié)議書樣板電子版
- 2024年無(wú)錫科技職業(yè)學(xué)院高職單招數(shù)學(xué)歷年參考題庫(kù)含答案解析
- 河南航空港發(fā)展投資集團(tuán)有限公司2025年社會(huì)招聘題庫(kù)
- 綿陽(yáng)市高中2022級(jí)(2025屆)高三第二次診斷性考試(二診)語(yǔ)文試卷(含答案)
- 常州初三強(qiáng)基數(shù)學(xué)試卷
- 《吞咽障礙膳食營(yíng)養(yǎng)管理規(guī)范》(T-CNSS 013-2021)
- 《經(jīng)濟(jì)學(xué)的研究方法》課件
- 仁愛七年級(jí)下冊(cè)英語(yǔ)教學(xué)計(jì)劃
評(píng)論
0/150
提交評(píng)論