




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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. 掌握使用ifelse分支和while循環(huán)語句解決問題。二、實(shí)驗(yàn)學(xué)時(shí)6. 學(xué)時(shí)三、實(shí)驗(yàn)任務(wù)1 .安裝jdk ,設(shè)置環(huán)境變量 path和classpath。2 )下載jdk3 )安裝jdk運(yùn)行下載的“ jdk-6u1-windows-i
2、586- p.exe ”軟件包,在安裝過程中可以設(shè)置安裝路徑及選擇組件,默認(rèn)的組件選擇是全部安裝,安裝成功后,其中bin 文件夾中包含編譯器(javac.exe )、解釋器( java.exe )、 applet 查看器(appletviewer.exe )等可執(zhí)行文件,lib 文件夾中包含了所有的類庫以便開發(fā)java 程序使用,demo 文件夾中包含開源代碼程序?qū)嵗? ) jdk 中主要文件夾和文件安裝成功后,d:javajdk1.6 中 bin 文件夾中包含編譯器( javac.exe )、解釋器(java.exe )、 applet 查看器( appletviewer.exe )等可執(zhí)
3、行文件,lib 文件夾中包含了所有的類庫以便開發(fā)java 程序使用,sample 文件夾包含開源代碼程序?qū)嵗?,src 壓縮文件中包含類庫開源代碼。設(shè)置環(huán)境變量jdk 中的工具都是命令行工具,需要從命令行即ms-dos 提示符下運(yùn)行它們。以windows xp 為例說明設(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:jdk1.6 ”(即 jdk 安裝的主目錄)在
4、 “系統(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ù)提示信息,則安裝正確。2 安裝 eclipse ,并熟悉如何使用。將下載的zi
5、p 包解壓縮到d 盤,雙擊d:eclipseeclipse.exe 來啟動(dòng)eclipse 。第一次啟動(dòng)時(shí)會(huì)彈出一個(gè)選擇工作空間的對(duì)話框,輸入“dworks pace”, 單擊 "ok; 開始運(yùn)行 eclipse 。3 . 一個(gè)簡單的應(yīng)用程序? 實(shí)驗(yàn)要求:編寫一個(gè)簡單的java 應(yīng)用程序,該程序在命令行窗口輸出兩行文字:“你好,很高興學(xué)習(xí)java ”和 “ we are students ?!? 程序模板:hello.javapublic class hellopublic static void main (string args )【代碼 1 】 /命令行窗口輸出你好,很高興學(xué)習(xí)j
6、avaa a=new a();a.fa();class avoid fa()【代碼 2】 /命令行窗口輸出we are students? 實(shí)驗(yàn)后的練習(xí):1 編譯器怎樣提示丟失大括號(hào)的錯(cuò)誤?2 編譯器怎樣提示語句丟失分號(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 方法),使用了a、 b和 c
7、類。將 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()【代碼 3】 /命令行窗口
8、輸出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 static void
9、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é)果賦值給endpositionsystem.out.println( 希臘字母表:);for(int i=startposition;i=endposition;i+)char c=0;【代碼 3】/i 做 char 型轉(zhuǎn)換運(yùn)算,并將結(jié)果賦值給csystem.out.print( +c);if(i-startposition+1)%10=
10、0)system.out.println();? 實(shí)驗(yàn)后的練習(xí):1 將一個(gè) double 型數(shù)據(jù)直接賦值給float 型變量,程序編譯時(shí)提示怎樣的錯(cuò)誤?2 在應(yīng)用程序的main 方法中增加語句:float x=0.618;程序能編譯通過么?3 在應(yīng)用程序的main 方法中增加語句:byte y=128;程序能編譯通過么?4 在應(yīng)用程序的main 方法中增加語句:int z=(byte)128;程序輸出變量z 的值是多少?6 猜數(shù)字游戲。? 實(shí)驗(yàn)要求:編寫一個(gè)java 應(yīng)用程序,實(shí)現(xiàn)下列功能:1) 程序隨機(jī)分配給客戶一個(gè)1 100 之間的整數(shù);2) 用戶在輸入對(duì)話框中輸入自己的猜測;3) 程序返
11、回提示信息,提示信息分別是:“猜大了 ”、 “猜小了 ”和 “猜對(duì)了 ”;4) 用戶可根據(jù)提示信息再次輸入猜測,直到提示信息是“猜對(duì)了 ”。? 程序模板:guessnumber.javaimport javax.swing.joptionpane;public class guessnumberpublic static void main (string args )system.out.println( 給你一個(gè)1 至 100 之間的整數(shù),請猜測這個(gè)數(shù));int realnumber=(int)(math.random()*100)+1;int yourguess=0;string str
12、=joptionpane.showinputdialog( 輸入您的猜測:);yourguess=integer.parseint(str);while( 【代碼 1 】 ) /循環(huán)條件if( 【代碼2】 ) /條件代碼str=joptionpane.showinputdialog( 猜大了,再輸入你的猜測:);yourguess=integer.parseint(str);else if( 【代碼 3】 ) /條件代碼str=joptionpane.showinputdialog( 猜小了,再輸入你的猜測:);yourguess=integer.parseint(str);system.ou
13、t.println( 猜對(duì)了 !);? 實(shí)驗(yàn)后的練習(xí):1. 用 “ yourguessrealnumber ” 替換【代碼1 】,可以么?2. 語句: “ system.out.println( 猜對(duì)了 “! ” );為何要放在 ”while 循環(huán)語句之后?放在while語句的循環(huán)體中合理嗎?【結(jié)果】將本次上機(jī)實(shí)驗(yàn)結(jié)果按照以上內(nèi)容依次填寫實(shí)驗(yàn)?zāi)繕?biāo)、過程、結(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)
14、二 類與對(duì)象一、實(shí)驗(yàn)?zāi)康募耙?. 使用類來封裝對(duì)象的屬性和功能;2. 掌握類變量與實(shí)例變量,以及類方法與實(shí)例方法的區(qū)別;3. 掌握使用package 和 import 語句;4. 鞏固以下概念:子類的繼承性,子類對(duì)象的創(chuàng)建過程,成員變量的繼承與隱藏,方法的繼承與重寫。二、實(shí)驗(yàn)學(xué)時(shí)5. 學(xué)時(shí)三、實(shí)驗(yàn)任務(wù)1 三角形、梯形和圓形的類封裝? 實(shí)驗(yàn)要求:編寫一個(gè)java 應(yīng)用程序,該程序中有3 個(gè)類: trangle 、 leder 和circle ,分別用來刻畫“三角形 ”、 “梯形 ”和 “圓形 ”。具體要求如下:a) trangle 類具有類型為double 的三個(gè)邊,以及周長、面積屬性,tra
15、ngle 類具有返回周長、面積以及修改三個(gè)邊的功能。另外,trangle 類還具有一個(gè)boolean 型的屬性,該屬性用來判斷三個(gè)屬能否構(gòu)成一個(gè)三角形。b) lader 類具有類型double 的上底、下底、高、面積屬性,具有返回面積的功能。c) circle 類具有類型為double 的半徑、周長和面積屬性,具有返回周長、面積的功能。? 程序模板:areaandlength.javaclass trangledouble sidea,sideb,sidec,area,length;boolean boo;public trangle(double a,double b,double c)【代
16、碼 1 】 /參數(shù) a,b,c 分別賦值給sidea,sideb,sidecif( 【代碼 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 基本語法 3實(shí)驗(yàn)二:面向?qū)ο缶幊?4實(shí)驗(yàn)三:異常 7實(shí)驗(yàn)四:實(shí)驗(yàn)五:實(shí)驗(yàn)六:實(shí)驗(yàn)七:多線程util 包和集合框架8 io包和輸入輸出10gui+jdbc 編程 12 162實(shí)驗(yàn)一:java 基本語法1、 實(shí)驗(yàn)?zāi)康模菏煜ava程序的結(jié)構(gòu),并能完成一些基本的算法操作。熟悉java程序的if-else 、 switc
17、h-case 語句、循環(huán)語句以及數(shù)組的用法。2、 實(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 程序,接受用戶輸入的一個(gè)112 之間的整數(shù)月份,利用switch 語句輸出對(duì)應(yīng)月份的天數(shù)。(提示:在dosint month=integer.parseint(args0); / 在程序中用該行代碼獲得輸入的月份3、 定義一個(gè)包含10 個(gè)整數(shù)的數(shù)組,求該數(shù)組中的最大值、最小值、平均值與總和。提示:在
18、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)建與使用,理解封裝與抽象的概念,理解信息隱藏以及4 種訪問控制修飾符的用法,熟練掌握構(gòu)造方法的用法。2、 實(shí)驗(yàn)要求:1. 問題描述? 狗生活在陸地上(是一種陸生動(dòng)物),既是哺乳類的也是肉食性的。狗通常的時(shí)候和人打招呼會(huì)通過“搖搖尾巴”,在被撫摸感到舒服的時(shí)候,會(huì)“旺旺叫而在受到驚嚇情緒煩躁時(shí),會(huì)發(fā)出“嗚嗚 ”聲;
19、? 貓也生活在陸地上(是一種陸生動(dòng)物),既是哺乳類的也是肉食性的。貓通常的時(shí)候和人打招呼會(huì)發(fā)出唯”的聲音,在被撫摸情緒很好時(shí),會(huì)發(fā)出 咕嚕咕嚕 ”聲,而在受到驚嚇時(shí),會(huì)發(fā)出“嘶嘶 ”聲;? 青蛙是一種兩棲動(dòng)物(既是水生動(dòng)物也是陸生動(dòng)物),既不是哺乳類的也不是肉食性的,屬于卵生。當(dāng)青蛙情緒好的時(shí)候,會(huì)在岸邊“呱呱呱 ”的唱歌,而在受到驚嚇時(shí),會(huì)“撲通一聲跳入水中”2. 問題分析? 首先需要抽取問題描述中對(duì)象? 分析每個(gè)對(duì)象所具有的特征? 分析每個(gè)對(duì)象所發(fā)出的動(dòng)作? 從這些對(duì)象的特征中,抽取類的屬性和方法? 分析類之間的關(guān)系,畫出類結(jié)構(gòu)圖3. 抽象類和對(duì)象的基本方法:? 抽取對(duì)象的基本的方法:找出
20、句子中所使用的名詞例如:在句子“小貓喵喵叫”中,我們能夠確定一個(gè)對(duì)象:貓;? 確定對(duì)象發(fā)出的行為動(dòng)作的基本的方法:找出句子中的動(dòng)詞例如: “旺旺叫 ”、 “喵喵叫 ”都屬于對(duì)象發(fā)出的動(dòng)作;? 確定對(duì)象的屬性或者特征的基本的方法:找出句子中的形容詞例如: “哺乳性的”、 “肉食性的”、 “卵生的 ”等等;? “是 ”的關(guān)系一般抽象為繼承例如:狗是一種動(dòng)物,意味著:“狗 ”類 繼承自 “動(dòng)物 ”類;? “有 ”的關(guān)系一般抽象為類的屬性例如:動(dòng)物都有情緒,意味著:“情緒 ”是 “動(dòng)物 ”類的一個(gè)屬性;4. 類關(guān)系圖45. 階段劃分? 第一階段:不考慮情緒影響動(dòng)物打招呼的方式? 編寫 animal 類
21、,沒有mood 屬性,只有一種sayhello 方法;? 編寫 dog 類、 cat 類和 frog 類,分別繼承自animal 類,實(shí)現(xiàn)與animal 類不同的功能;? 編寫 main 方法,分別實(shí)例化以上三個(gè)類的三個(gè)對(duì)象,測試類方法實(shí)現(xiàn)的正確性;? 第二階段:考慮情緒影響動(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
22、類和 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ī)實(shí)驗(yàn)的目的是提高學(xué)生的分析問題、解決問題的能力和動(dòng)手能力,通過實(shí)踐環(huán)節(jié)理解java 語言的基本結(jié)構(gòu)和程序設(shè)計(jì)方法。通過親手編程掌握java 語言編程的方法。二、實(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è)
23、實(shí)驗(yàn)如下。1 java 程序運(yùn)行環(huán)境安裝與配置。2 java 基本語法的編程練習(xí)。3 面向?qū)ο缶幊叹毩?xí)。4 java 包、接口和異常處理的練習(xí)。5 常用系統(tǒng)類的練習(xí)。6 窗口與菜單界面編程練習(xí)。7 java 多線程、圖形與多媒體處理練習(xí)。8 綜合應(yīng)用練習(xí)。三、實(shí)驗(yàn)任務(wù)與時(shí)間安排 java 語言是一門實(shí)踐性很強(qiáng)的課程,除了在課內(nèi)安排的實(shí)驗(yàn)外,鼓勵(lì)同學(xué)在課外用相關(guān)技術(shù)進(jìn)行編程練習(xí)。java 語言上機(jī)實(shí)驗(yàn)時(shí)間為 18 學(xué)時(shí),分為三大部分:java 基礎(chǔ)、 java 核心、企業(yè)級(jí)應(yīng)用選學(xué)。具體實(shí)踐課時(shí)安排如下(備注為選學(xué)的內(nèi)容不作要求,不計(jì)課時(shí)):2目錄、乙前言 1一、上機(jī)實(shí)驗(yàn)?zāi)康?1二、實(shí)驗(yàn)基本內(nèi)容 1三、實(shí)驗(yàn)任務(wù)與時(shí)間安排 1目錄 1實(shí)驗(yàn)1 java運(yùn)行環(huán)境的安裝、配置與運(yùn)行5一、實(shí)驗(yàn)?zāi)康?5二、實(shí)驗(yàn)要求 5三、實(shí)驗(yàn)內(nèi) 容 5(一) sdk 的下載與安 裝 5(二)設(shè)置環(huán)境變 量 7(三) 安裝java 虛擬機(jī) 1 0(四)編寫java 源程序 1 3(五)編譯java 源程序 1 3(六)運(yùn)行java 程序 .1 4(七)安裝、使用jcreator 軟件 14(八)瀏覽sdk 自帶的 applet 應(yīng)用小程序。 14實(shí)驗(yàn)2 java基本語法練習(xí) 1 5一、實(shí)驗(yàn)?zāi)?的 15二、實(shí)驗(yàn)要求 1
溫馨提示
- 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備聯(lián)鎖安全管理制度
- 設(shè)計(jì)主管績效管理制度
- 設(shè)計(jì)公司裝修管理制度
- 評(píng)估人員崗位管理制度
- 診所打針日常管理制度
- 診所藥品追溯管理制度
- 試述護(hù)理文件管理制度
- 財(cái)政公司宿舍管理制度
- 貨物公司安全管理制度
- 貨運(yùn)現(xiàn)場安全管理制度
- GB/T 45698-2025物業(yè)服務(wù)客戶滿意度測評(píng)
- 2025至2030年中國金剛石繩鋸行業(yè)市場運(yùn)行格局及前景戰(zhàn)略分析報(bào)告
- 2025年上海市研發(fā)公共服務(wù)平臺(tái)管理中心招聘題庫帶答案分析
- 工程保險(xiǎn)課件
- 2025年新高考1卷(新課標(biāo)Ⅰ卷)語文試卷(含答案)
- 宣講政策課件
- 無痛胃鏡操作急救知識(shí)要點(diǎn)
- 護(hù)理質(zhì)控中心建設(shè)與運(yùn)營
- 金融公司干股協(xié)議書
- 剪映專業(yè)版教學(xué)課件
- 紅星照耀中國1-6章練習(xí)匯編(含答案)
評(píng)論
0/150
提交評(píng)論