




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)手冊(cè)實(shí)驗(yàn)一 熟悉Java編程環(huán)境和Java程序結(jié)構(gòu)一、實(shí)驗(yàn)?zāi)康模菏煜DK環(huán)境變量的配置,通過(guò)簡(jiǎn)單的程序設(shè)計(jì)熟悉Java編程環(huán)境,初步認(rèn)識(shí)Java的兩種程序結(jié)構(gòu)。二、實(shí)驗(yàn)內(nèi)容:去SUN公司網(wǎng)站下載正確的JDK安裝程序。安裝JDK,并且配置環(huán)境變量。在JDK環(huán)境下編寫一簡(jiǎn)單輸出程序,用application的方式實(shí)現(xiàn)。在JDK環(huán)境下編寫一簡(jiǎn)單的applet,用IE瀏覽器以及小程序查看程序查看執(zhí)行結(jié)果。驗(yàn)證書本上例題c2_1.javac2_5.java,調(diào)試簡(jiǎn)單的拼寫錯(cuò)誤。三、實(shí)驗(yàn)要求:1. 熟練掌握J(rèn)DK環(huán)境變量的配置;2. 分別編寫application和applet輸出一
2、條簡(jiǎn)單的問(wèn)候信息;3. 驗(yàn)證書本上例題c2_1.javac2_5.java,調(diào)試簡(jiǎn)單的拼寫錯(cuò)誤。3. 寫出實(shí)驗(yàn)報(bào)告,要求對(duì)程序結(jié)構(gòu)做出相應(yīng)的解釋。四、實(shí)驗(yàn)學(xué)時(shí):2學(xué)時(shí)五、實(shí)驗(yàn)步驟:2. 配置環(huán)境變量,正確設(shè)置path和classpath;3. 利用文本編輯器編寫application,實(shí)現(xiàn)在控制臺(tái)輸出簡(jiǎn)單的問(wèn)候信息;5.利用文本編輯器編寫applet,實(shí)現(xiàn)在applet容器中打印簡(jiǎn)單的問(wèn)候語(yǔ);6.編寫網(wǎng)頁(yè)嵌入編譯后的applet字節(jié)碼,用IE和appletviewer瀏覽輸出結(jié)果。7. 驗(yàn)證書本上例題c2_1.javac2_5.java,調(diào)試簡(jiǎn)單的拼寫錯(cuò)誤。實(shí)驗(yàn)二 Java語(yǔ)言基礎(chǔ)訓(xùn)練一、實(shí)驗(yàn)
3、目的:熟悉Java基本語(yǔ)法,練習(xí)使用Java的數(shù)據(jù)類型和控制結(jié)構(gòu)。二、實(shí)驗(yàn)內(nèi)容:1、 編寫Java程序,輸出1900年到2000年之間的所有潤(rùn)年。2、 編寫Java程序,打印100以內(nèi)所有素?cái)?shù),要求每行打印5個(gè)素?cái)?shù)。3、 編寫Java程序,要求用switch結(jié)構(gòu)實(shí)現(xiàn)由鍵盤輸入的成績(jī)的等級(jí)判定,判定標(biāo)準(zhǔn):>=90為“A”,70,90)為“B”,60,70)為“C”,<60為“D”。三、實(shí)驗(yàn)要求:1. 正確使用Java語(yǔ)言的控制結(jié)構(gòu);2. 從屏幕輸出1900年到2000年之間的所有潤(rùn)年;3. 在屏幕打印100以內(nèi)素?cái)?shù),每行打印5個(gè);4. 鍵盤輸入一個(gè)成績(jī),屏幕打印判定的等級(jí)結(jié)果;3.
4、寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件,命名為RunYear.java;3. 定義主方法,查找1900到2000年之間的潤(rùn)年,并輸出它們;4. 新建一個(gè)Java文件,命名為SuShu.java;5. 定義主方法,逐一判斷100以內(nèi)的整數(shù)是否閏年,若是,則打印,并注意每行打印5個(gè)后換行;6. 新建一個(gè)Java文件,命名為ChengjiPanduan.java;7. 定義主方法,實(shí)現(xiàn)鍵盤輸入成績(jī),判斷成績(jī)等級(jí)后從屏幕輸出結(jié)果;8. 編譯、調(diào)試并運(yùn)行程序,觀察輸出結(jié)果是否正確。實(shí)驗(yàn)三 面向?qū)ο蠡A(chǔ)一、實(shí)驗(yàn)?zāi)康模菏煜ava類的結(jié)構(gòu),掌握類的
5、定義、方法和屬性的定義以及對(duì)象的實(shí)現(xiàn),掌握類的繼承。二、實(shí)驗(yàn)內(nèi)容:1. 定義一個(gè)“圓”類,該圓類的數(shù)據(jù)成員包括:圓心點(diǎn)位置及圓的半徑;方法成員有:設(shè)置圓心位置、獲取圓的圓心位置及構(gòu)造方法。要求構(gòu)造方法、可以接收?qǐng)A心位置參數(shù),而半徑使用缺省值1; 2. 定義以上圓的子類,使它具有獲取半徑方法、設(shè)置半徑方法和構(gòu)造方法,要求構(gòu)造方法可同時(shí)接收?qǐng)A心位置及半徑兩個(gè)參數(shù);3. 編寫完整的程序?qū)崿F(xiàn)上述兩個(gè)圓類的對(duì)象,并且分別調(diào)用各種方法,對(duì)比這些方法的執(zhí)行結(jié)果,并據(jù)此寫出詳細(xì)的實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)要求:1. 實(shí)現(xiàn)兩個(gè)類的繼承關(guān)系;2. 用多種方法實(shí)現(xiàn)兩個(gè)類的對(duì)象;3. 程序應(yīng)包括各個(gè)被調(diào)用方法的執(zhí)行結(jié)果的顯示
6、。3. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):6學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件,命名為circles. java;3. 定義圓類fatherCircle,按實(shí)驗(yàn)內(nèi)容1定義它的屬性和方法;4. 定義子類sunCircle,按實(shí)驗(yàn)內(nèi)容2定義它的屬性和方法;5. 定義主類和主方法,構(gòu)建上述兩個(gè)類的對(duì)象fatherObject和sunObject,并通過(guò)這兩個(gè)對(duì)象調(diào)用它們的屬性和方法,輸出方法執(zhí)行結(jié)果。六、選作實(shí)驗(yàn)定義一個(gè)描述人的基本類,該類包括人的性別和出生日期兩個(gè)數(shù)據(jù)成員,以及設(shè)置和獲取這些屬性值的方法成員;再定義一個(gè)大學(xué)生類,使大學(xué)生類繼承人類,還具有姓名、學(xué)號(hào),大學(xué)
7、入學(xué)成績(jī),籍貫屬性以及設(shè)置和獲取這些屬性值的方法成員。實(shí)驗(yàn)四 數(shù)組一、實(shí)驗(yàn)?zāi)康模菏煜ava的數(shù)組的使用,編程練習(xí)數(shù)組聲明、定義、遍歷和排序等操作。二、實(shí)驗(yàn)內(nèi)容:1、 定義一個(gè)有10個(gè)元素的整型數(shù)組,找出最大最小值;2、 定義一個(gè)有10個(gè)元素的整型數(shù)組,用選擇法實(shí)現(xiàn)由小到大排序;3、 定義一個(gè)能實(shí)現(xiàn)冒泡法排序的方法bSort(int arr),然后定義并初始化一4*5的二維數(shù)組,用bSort(int arr)將該二維數(shù)組的每行元素進(jìn)行升序排序;4、 編程求解一個(gè)3*3矩陣每一行的元素之和,每一列元素之和,對(duì)角線元素之和,并輸出。三、實(shí)驗(yàn)要求:1. 通過(guò)實(shí)驗(yàn)掌握數(shù)組的定義和初始化;2. 掌握數(shù)組
8、最值求解算法;3. 掌握數(shù)組的基本排序算法;1. 掌握遍歷數(shù)組的算法;2. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件,編寫main()方法實(shí)現(xiàn)一維數(shù)組求最值的算法;3. 新建一個(gè)Java文件,編寫main()方法實(shí)現(xiàn)一維數(shù)組選擇法排序算法;4. 新建一個(gè)Java類,定義bSort(int arr)方法(冒泡法)實(shí)現(xiàn)數(shù)組升序排序,然后在main方法里實(shí)現(xiàn)對(duì)一4*5二維數(shù)組每行元素的升序排序;5. 新建一個(gè)Java文件,編寫main()方法聲明并初始化一兩維3*3數(shù)組,設(shè)計(jì)算法實(shí)現(xiàn)行、列和對(duì)角線元素的求和操作;6. 調(diào)試運(yùn)行程序,觀察輸出結(jié)
9、果。六、選作實(shí)驗(yàn) 用二分法實(shí)現(xiàn)對(duì)有序數(shù)組的查詢實(shí)驗(yàn)五 字符串操作一、實(shí)驗(yàn)?zāi)康模菏煜ava的字符串相關(guān)類的使用,通過(guò)編程實(shí)現(xiàn)針對(duì)字符串的一般操作。二、實(shí)驗(yàn)內(nèi)容:1、 接收鍵盤輸入的字符串,使用String類的方法indexOf()來(lái)統(tǒng)計(jì)該字符串中各個(gè)字符出現(xiàn)的次數(shù)。2、 設(shè)定并初始化一個(gè)字符串?dāng)?shù)組,并將數(shù)組中那些以字母b開頭的元素打印出來(lái)。3、 接收鍵盤輸入的字符串,分別按順序輸出該字符串中的大寫字符和小寫字符。4、 接收鍵盤輸入的英文字符串(單詞之間用空格隔開),將字符串中出現(xiàn)的單詞首字母改成大寫后輸出。三、實(shí)驗(yàn)要求:1. 通過(guò)實(shí)驗(yàn)掌握String類的使用;2. 通過(guò)實(shí)驗(yàn)掌握String類常
10、用方法的使用;3. 從JDK文檔中查閱String類的以下方法(與本實(shí)驗(yàn)內(nèi)容相關(guān)):split(),startWith(),toUpperCase(),indexOf(),charAt(),并說(shuō)明它們的用法;4. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件;3. 編寫主方法main(),其中實(shí)現(xiàn)接收鍵盤輸入功能、文件操作功能和文件內(nèi)容輸出功能;4. 接收鍵盤輸入可以采用類似下面的代碼:trycatch(IOException e) 5. 調(diào)用相應(yīng)構(gòu)造方法創(chuàng)建String對(duì)象;6. 查閱JDK文檔,找出可以實(shí)現(xiàn)實(shí)驗(yàn)內(nèi)容的String方法,設(shè)
11、計(jì)算法,編寫程序;4. 調(diào)試運(yùn)行程序,觀察輸出結(jié)果實(shí)驗(yàn)六 GUI設(shè)計(jì)小型計(jì)算器的設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模壕毩?xí)Java圖形組件和布局管理器的使用,學(xué)習(xí)使用Java事件處理機(jī)制。二、實(shí)驗(yàn)內(nèi)容:用圖形界面API,結(jié)合事件處理機(jī)制,編寫Java Application程序,實(shí)現(xiàn)一個(gè)可視化的計(jì)算器。界面如圖所示:三、實(shí)驗(yàn)要求:1. 合理使用布局管理器;2. 使用標(biāo)簽、按鈕、文本框繪制一個(gè)計(jì)算器(至少應(yīng)具有按鍵和顯示區(qū),至少實(shí)現(xiàn)加、減、乘、除運(yùn)算);3. 正確使用事件監(jiān)聽接口;4. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):6學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件,命名為Cal. java;3.
12、 運(yùn)用一種或多種布局管理器,繪制出一個(gè)簡(jiǎn)單的計(jì)算器;4. 畫出狀態(tài)轉(zhuǎn)換圖;5. 為按鍵添加事件處理,使其相應(yīng)鼠標(biāo)點(diǎn)擊動(dòng)作,并在顯示區(qū)域同步顯示當(dāng)前輸入或運(yùn)算結(jié)果;6. 編譯運(yùn)行程序,檢查計(jì)算器的正確性;7. 寫出實(shí)驗(yàn)報(bào)告。8. 學(xué)生可以視個(gè)人情況完成更復(fù)雜更完善的計(jì)算器功能,通過(guò)多種布局管理方法實(shí)現(xiàn)更美觀的界面布局。實(shí)驗(yàn)七 文件操作一、實(shí)驗(yàn)?zāi)康模菏煜ava的文件讀寫機(jī)制,練習(xí)輸入輸出流的使用。二、實(shí)驗(yàn)內(nèi)容:接收鍵盤輸入的字符串,用FileInputStream類將字符串寫入文件,用FileOutputStream類讀出文件內(nèi)容顯示在屏幕上。三、實(shí)驗(yàn)要求:1. 通過(guò)實(shí)驗(yàn)掌握文件輸入輸出流的使用
13、方法;2. 程序必須能夠從鍵盤接收字符串并保存在文件中;3. 程序必須能夠讀出文件內(nèi)容顯示在屏幕上;4. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件,命名為FileOperation.java;3. 編寫主方法main(),其中實(shí)現(xiàn)接收鍵盤輸入功能、文件操作功能和文件內(nèi)容輸出功能;4. 接收鍵盤輸入可以采用類似下面的代碼:trycatch(IOException e) 5. 創(chuàng)建文件對(duì)象:File myfile=new File(“fileDir”,”filename.dat”);6. 創(chuàng)建文件輸出流對(duì)象:FileOutputStream
14、 Fout=new FileOutputStream(myfile);7. 創(chuàng)建文件輸入流對(duì)象:FileInputStream Fin=new FileInputStream(myfile);8. 寫入文件:Fout.write(outCh);9. 讀文件內(nèi)容:bytes=Fin.read(inCh,0,100); outCh和inCh為字節(jié)數(shù)組。10. 調(diào)試運(yùn)行程序,觀察輸出結(jié)果。11. 修改該程序,用DataInputStream和DataOutputStream類實(shí)現(xiàn)對(duì)不同類型數(shù)據(jù)的帶格式讀寫。*實(shí)驗(yàn)八 Java Applet編程一、實(shí)驗(yàn)?zāi)康模菏煜ava Applet程序的構(gòu)成和運(yùn)行方
15、式,學(xué)習(xí)Java Applet編程方法和向Java Applet傳遞參數(shù)的方法。二、實(shí)驗(yàn)內(nèi)容:編寫Java Applet程序,使它在瀏覽器中通過(guò)響應(yīng)功能按鈕的點(diǎn)擊事件繪制各種簡(jiǎn)單的幾何圖形(矩形、圓形、扇形、多邊形和他們的填充效果),并且能夠通過(guò)接收傳遞參數(shù)控制圖形的繪制。三、實(shí)驗(yàn)要求:1. 必須編寫成Java Applet程序;2. 繪制至少3種以上簡(jiǎn)單圖形;3. 能夠通過(guò)傳遞參數(shù)控制一種或者幾種圖形的繪制;4. 能允許通過(guò)點(diǎn)擊不同的按鈕繪制不同的圖形;5. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一個(gè)Java文件,命名為drawing. java;
16、3. 編寫init()方法,獲取由HTML傳遞的參數(shù),并向界面添加各種需要的組件,如按鈕;4. 編寫action()方法響應(yīng)按鈕得點(diǎn)擊事件,確定繪制何種圖形;5. 編寫paint()方法根據(jù)要求繪制圖形;6. 在HTML文件中添加參數(shù)傳遞的代碼:<param name=param1 value=parValue1><param name=param2 value=parValue2>其中param1和param2是參數(shù)名,parValue1和parValue2是它們的值;7.運(yùn)行drawing. Java,檢查和調(diào)試程序。六、選作實(shí)驗(yàn)1. 完善上面的程序,采用不同的顏色
17、和線條繪制各種圖形;2. 不使用action()方法,改用監(jiān)聽鼠標(biāo)事件的方法實(shí)現(xiàn)上述功能。實(shí)驗(yàn)九、Socket編程(綜合性實(shí)驗(yàn)項(xiàng)目)一、實(shí)驗(yàn)?zāi)康模?、 掌握客戶機(jī)、服務(wù)器等基本概念;2、 掌握獲取網(wǎng)絡(luò)資源的基本方法;3、 掌握流式Socket服務(wù)器和客戶機(jī)建立和通信的編程方法。二、實(shí)驗(yàn)內(nèi)容:1、 設(shè)計(jì)一具有GUI的程序,用來(lái)根據(jù)用戶輸入的主機(jī)名,利用InetAddress類查找出該主機(jī)的IP地址;2、 編寫流式Socket服務(wù)器,在某端口建立監(jiān)聽服務(wù)。編寫流式Socket客戶機(jī),與服務(wù)器完成一次通信。三、實(shí)驗(yàn)要求:1. 通過(guò)實(shí)驗(yàn)掌握獲取網(wǎng)絡(luò)資源的基本方法;2. 程序必須完成一次C/S模式的通信;3. 寫出實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)學(xué)時(shí):8學(xué)時(shí)五、實(shí)驗(yàn)步驟:1進(jìn)入Java編程環(huán)境;2. 新建一
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國(guó)垃圾焚燒發(fā)電行業(yè)研究報(bào)告
- 跨媒體藝術(shù)的記錄與傳播-深度研究
- 工程可行性研究報(bào)告評(píng)估
- 車載尾氣凈化系統(tǒng)設(shè)計(jì)-深度研究
- 早期農(nóng)業(yè)起源研究-深度研究
- 酒精燈智能故障診斷-深度研究
- 能源交易市場(chǎng)機(jī)制-深度研究
- 法律民俗與倫理道德-深度研究
- 隧道施工風(fēng)險(xiǎn)評(píng)估模型構(gòu)建-深度研究
- 2025年企業(yè)員工保密及競(jìng)業(yè)限制合同
- 重點(diǎn)關(guān)愛學(xué)生幫扶活動(dòng)記錄表
- 2024年部編版五年級(jí)下冊(cè)語(yǔ)文第一單元綜合檢測(cè)試卷及答案
- 5-6歲幼兒園小學(xué)美術(shù)PPT課件教案教程創(chuàng)意幼教手工《樹懶》
- 牛津譯林英語(yǔ)七年級(jí)上冊(cè)7AUnits1-4單元復(fù)習(xí)課件
- 《義務(wù)教育道德與法治課程標(biāo)準(zhǔn)(2022年版)》
- 2023北京高三一模語(yǔ)文匯編:非連續(xù)性文本閱讀
- 初中物理核心素養(yǎng)培養(yǎng)
- 保安公司招聘筆試題及答案
- 介紹錢三強(qiáng)的
- 農(nóng)業(yè)資源與環(huán)境經(jīng)濟(jì)學(xué)
- JCT2110-2012 室內(nèi)空氣離子濃度測(cè)試方法
評(píng)論
0/150
提交評(píng)論