




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、JAVA面向?qū)ο蟪绦蛟O計課程實驗教學大綱課程名稱:JAVA面向?qū)ο蟪绦蛟O計 實驗學時:28學時適用專業(yè):軟件技術專業(yè) 實驗類別:非獨立開設一、課程實驗簡介Java高級程序設計語言是當前非常流行的面向?qū)ο蟮木幊陶Z言,在當前軟件開發(fā)領域,特別是網(wǎng)絡軟件的開放中有著廣泛的應用。二、目的與要求Java實踐課程的學習,目的在于培養(yǎng)學生應用面向?qū)ο蟮木幊坦ぞ唛_發(fā)模塊化的軟件,深刻理解面向?qū)ο蟮木幊趟枷?,要求每個同學都能自己動手,開發(fā)出自己個性化的作品。三、實驗方式組織學生在實訓樓A區(qū)實驗室進行集中式的實驗。四、考核方法通過對學生參與本課程實驗的前期準備、實驗過程、考勤、實驗報告完成情況等綜合因素進行考核,
2、其中平時表現(xiàn)占50%,實驗報告占50%。五、實驗指導書及主要參考書1Java程序設計(第二版),歐陽江林編,科學出版社,2008年六、實驗項目實驗項目一覽表序號實驗項目名稱項目類型實驗課時實驗場地實驗一JDK和Web Tools Platform (WTP)的安裝與配置演示2軟件實驗機房實驗二Java程序的輸入輸出設計2軟件實驗機房實驗三分支程序設計設計2軟件實驗機房實驗四循環(huán)程序設計;類的聲明設計2軟件實驗機房實驗五類及其訪問控制;繼承設計2軟件實驗機房實驗六包、接口及異常處理設計2軟件實驗機房實驗七數(shù)組和字符串設計2軟件實驗機房實驗八圖形用戶界面的標準組件演示2軟件實驗機房實驗九SWT菜單
3、設計與制作演示2軟件實驗機房實驗十SWT容器類演示2軟件實驗機房實驗十一圖像(Image類)設計2軟件實驗機房實驗十二MySQL數(shù)據(jù)庫基礎演示2軟件實驗機房實驗十三Java數(shù)據(jù)庫編程綜合4軟件實驗機房實驗一、JDK和Web Tools Platform (WTP)的安裝與配置實驗類型:演示實驗目的:掌握JDK和WTP的下載、安裝與配置實驗內(nèi)容:(一)資源準備在教師機的共享文件夾中拷貝以下源文件(也可以上網(wǎng)下載相應的文件):jdk-1_5_0_12- windows-i586-p.exe wtp-all-in-one-sdk-R-1.5.4-win32.zip NLpack1-eclipse-S
4、DK-3.2-win32.zip(多國語言包)NLpack1-wtp-sdk-R-1.5.0-200606281455.zip(多國語言包)(二)JDK1.5.0的安裝與配置1雙擊jdk-1_5_0_12- windows-i586-p.exe文件,默認安裝。2在Windows XP中配置環(huán)境變量,步驟如下:右擊【我的電腦】選擇【屬性】,打開【系統(tǒng)屬性】對話框,選擇【高級】選項卡. 單擊【環(huán)境變量】按鈕,即可進入【環(huán)境變量】對話框.在該對話框中可以設置只有當前用戶登錄時才有效的用戶變量,也可以設置該系統(tǒng)的所有用戶登錄時都有效的系統(tǒng)變量在【環(huán)境變量】對話框中單擊【新建】按鈕,在打開的新建系統(tǒng)變量
5、對話框中輸入變量名JAVA_HOME,其環(huán)境變量的值就設置為JDK的安裝位置,如C:Program FilesJavajdk1.5.0_07然后在【環(huán)境變量】對話框中選擇Path變量,將JDK開發(fā)工具所在的bin目錄的位置(C:Program FilesJavajdk1.5.0_07bin)添加到對應的環(huán)境變量值后面,注意和前面的值用”;”隔開.單擊【確定】按鈕.在【環(huán)境變量】對話框中單擊【新建】按鈕,在打開的新建系統(tǒng)變量對話框中輸入變量名CLASSPATH,其環(huán)境變量的值設置為:.; C:Program FilesJavajdk1.5libdt.jar; C:Program FilesJAV
6、Ajdk1.5libtools.jarJDK的環(huán)境變量設置完畢。(三)WTP for Eclipse的安裝與配置將wtp-all-in-one-sdk-R-1.5.4-win32.zip解壓到D:,將D:eclipse中的文件eclipse.exe建立一個快捷方式,發(fā)送到桌面上。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗二、Java程序的輸入輸出實驗類型:設計實驗目的:字符界面的輸入輸出和圖形界面的輸入輸出實驗內(nèi)容:(一)Applet輸入輸出。請在eclipse下調(diào)試和運行P.12例
7、1.2。步驟:1新建項目:在Eclipse主界面中,選擇【文件】【新建】【項目】【Java項目】【下一步】輸入項目名:Exp2_1【完成】2新建WelcomeApplet.java文件:在Eclipse包資源管理器中,右單擊剛才新建的項目【新建】【類】輸入包名:edu.ch1;輸入文件名:WelcomeApplet;修飾符選擇【公用】,其余不選,在超類欄中輸入:java.applet.Applet【完成】(二)Application輸入輸出。請在Eclipse下運行例1.3和 1.4。步驟:1新建項目:在Eclipse主界面中,選擇【文件】【新建】【項目】【Java項目】【下一步】輸入項目名:
8、Exp2_2【完成】2新建IntegerDemo.java文件:在Eclipse包資源管理器中,右單擊項目名【新建】【類】輸入包名:edu.ch1;輸入文件名:IntegerDemo;修飾符選擇【公用】,選擇public static main(String args),如圖3所示【完成】3.輸入例1.3的源程序。4右單擊文件名:IntegerDemo.java【運行方式】【Java應用程序】5在“控制臺”觀察運行結(jié)果,閱讀和理解程序。6同以上步驟運行例1.4。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務
9、,填寫實驗報告。實驗三、分支程序設計實驗類型:設計實驗目的:掌握if語句和switch開關語句的編程方法實驗內(nèi)容:1、編寫一個application程序,實現(xiàn)下述功能:根據(jù)鍵盤輸入的數(shù)(范圍:1-7),判斷是星期幾,并在屏幕輸出相應的結(jié)果,要求用switch語句完成。如輸入數(shù)據(jù)越界,則輸出:“輸入數(shù)據(jù)超出范圍,請重新輸入”。提示:鍵盤輸入數(shù)據(jù)可以按int類型數(shù)據(jù)接收,也可以按char類型數(shù)據(jù)接收。按int類型數(shù)據(jù)接收時,1的ASCII碼值為49;2的ASCII碼值為50;其余類推。運行結(jié)果如下:請輸入一個數(shù),范圍1-7:2星期二請輸入一個數(shù),范圍1-7:8輸入數(shù)據(jù)超出范圍,請重新輸入2、編寫一
10、個Application程序,計算銷售員的年收入。銷售員的年收入包括基本工資和提成,假設年基本工資為1萬元,提成比例見下表,某銷售員的年銷售額為20萬元,請計算該銷售員的年收入。年銷售額提成1萬元以下5%1萬10萬8%10萬以上10%實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗四、循環(huán)程序設計;類的聲明實驗類型:設計實驗目的:掌握循環(huán)程序設計方法;掌握類與對象的聲明和使用實驗內(nèi)容:1、編寫一個application程序,接收用戶輸入的一行字符串,字符串的長度不限,按回車鍵可輸出該字符串
11、到屏幕上。提示:用while循環(huán),回車符為n。運行結(jié)果為:請輸入字符串:Hello World!你輸入的字符串是:Hello World!2、編寫一個application程序,接收用戶輸入的三位數(shù)字,將該數(shù)轉(zhuǎn)換成整型數(shù)值,并將該數(shù)的2倍在屏幕上輸出。提示:用for循環(huán),字符串(str)轉(zhuǎn)換成整型數(shù)的方法為:Integer.parseInt(str)。運行結(jié)果如下:請輸入一個三位數(shù):123你輸入的數(shù)值是: 123你輸入的數(shù)值的2倍是: 2463、試聲明一個類,類名為student,屬性如下:學號(no):1001姓名(name):張小林性別(sex):男年齡(age):24行為如下:上課(Ha
12、veClass):返回值為true表示上課;返回值為false表示沒上課。睡覺(Sleep):返回值為true表示在睡覺,返回值為false表示沒睡覺。聲明該類的對象(stu),并輸出該對象的屬性和行為的值。運行結(jié)果為:學號:1001姓名:張小林性別:男年齡:24sleep()=trueHaveClass()=false實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗五、類及其訪問控制;繼承實驗類型:設計實驗目的:掌握類的聲明及其訪問控制,掌握類的繼承。實驗內(nèi)容:1、編寫一個applica
13、tion程序,聲明一個抽象類(figure),類中包含一個抽象方法(area()),再聲明一個子類繼承該抽象類,子類名為triangle,類中包含兩個變量和一個方法:三角形的底邊長w三角形的高h在構造方法中給變量初始化(w=10,h=5)。計算三角形面積的方法area(),該方法覆蓋抽象類的同名方法,計算三角形的面積(w*h/2),并輸出到屏幕上。提示:參照下頁的源程序。運行結(jié)果為: 三角形的面積=25.02、聲明一個類MyClass,包含一個整型變量data和封裝這個變量的兩個方法getData()和setData()。聲明一個該類的子類SubClass,包含一個整型變量Mydata和封裝這
14、個變量的兩個方法getMydata()和setMydata(),編寫主程序檢查SubClass類中的所有變量與方法(包括繼承自父類的變量和方法。提示:參照下頁的源程序。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗六、包、接口及異常處理實驗類型:設計實驗目的:掌握包、接口的聲明與使用,掌握異常的處理實驗內(nèi)容:1、編寫一個應用程序,實現(xiàn)以下功能:聲明一個接口(Calculability),接口中包含一個方法area()。聲明一個三角形類繼承該接口,類名為Triangle,類中包含兩個變量、
15、一個帶參數(shù)年的構造方法和一個計算三角形面積的方法:三角形的底邊長w三角形的高h構造方法Triangle(double width,double height)。計算三角形面積的方法area(),該方法覆蓋接口(Calculability)的同名方法,計算三角形的面積(w*h/2)。聲明一個錐體類(Taper),包含一個接口對象bottom(錐體的底)和一個變量(錐體的高)height,一個帶參數(shù)的構造方法,一個換底方法getbottom(),一個錐體體積的計算方法volume()。聲明一個主類Exp6_1,在主方法中聲明接口和錐體類的對象,輸出錐體的底面積和錐體的體積(bottom*heigh
16、t/3)。2、調(diào)試和運行異常處理程序。命令行參數(shù)輸入“0 0”,觀察自定義異常類的使用情況。源程序見附件。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗七、數(shù)組和字符串實驗類型:設計實驗目的:掌握數(shù)組的聲明和使用,掌握字符串的聲明及使用。實驗內(nèi)容:1、編寫一個應用程序,實現(xiàn)以下功能:聲明一個二維數(shù)組a,用循環(huán)語句給數(shù)組賦值,并打印該二維數(shù)組。輸出結(jié)果如下:1 2 3 4 2 4 6 8 3 6 9 12提示:aij=(i+1)*(j+1)2、編寫一個應用程序,接收命令行的輸入。要求統(tǒng)計鍵
17、盤輸入的字符串中大寫字母的個數(shù)、小寫字母的個數(shù)和其他字符的個數(shù)。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗八、圖形用戶界面的標準組件實驗類型:演示實驗目的:掌握標簽、文本框、按鈕的使用。實驗內(nèi)容:1、新建一個項目(SWT/JFace Java Project),在該項目中新建一個類(Application Window),用SWT Designer制作一個用戶登錄界面,功能要求如下:當用戶輸入姓名和密碼后,單擊【確定】,出現(xiàn)歡迎信息。如果姓名或密碼為空,則出現(xiàn)錯誤提示信息。如果用戶單
18、擊【重置】,則清空文本框中的所有信息。2、要求界面中的字體為:華文行楷,粗體,字型為小四號字。3、思考題:類變量Name和PassWord起什么作用?為什么要聲明為static?為什么要引入“org.eclipse.jface.dialogs.*”包?實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗九、SWT菜單設計與制作實驗類型:演示實驗目的:掌握SWT菜單的設計與制作實驗內(nèi)容:1、新建一個項目(SWT/JFace Java Project),項目名:Exp10,在該項目中新建一個類(s
19、hell),類名:Exp10Menu,用SWT Designer制作一個圖形用戶界面,功能要求如下:2、在項目Exp10中新建一個類(Applecation Window),類名:Exp10Log.3、試編寫代碼,實現(xiàn)以下功能:單擊【系統(tǒng)管理】【系統(tǒng)登錄】,彈出系統(tǒng)登錄對話框,在文本框中輸入姓名和密碼后,單擊【提交】,出現(xiàn)圖4所示信息提示對話框。單擊【重置】,則清空姓名和密碼文本框。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗十、SWT容器類實驗類型:演示實驗目的:掌握SWT容器類的使
20、用。實驗內(nèi)容:1、新建一個項目(SWT/JFace Java Project),在該項目中新建一個類(shell),用SWT Designer制作一個圖形用戶界面,功能要求如下:選項1界面如圖1所示;選項2界面;選項3界面。要求界面中的字體為:隸書,粗體,字型為14磅或小4號字. 提示:選項1使用的容器和組件有:TabFolder,TabItem,Group,Check Button; 選項2使用的容器和組件有:TabItem,Composite,Label,Text,Button; 選項3使用的容器和組件有:TabItem,SashForm,Text。2、在選項2界面中,輸入姓名和年齡,單擊
21、【確定】,彈出信息框。單擊【重置】,則清空文本框。實驗要求:1.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗十一、圖像(Image類)實驗類型:設計實驗目的:掌握圖像(Image類)的使用實驗內(nèi)容:1、新建一個項目(SWT/JFace Java Project),項目名:Exp11,在該項目中新建一個類(shell),類名:Exp11Menu,用SWT Designer制作一個圖形用戶界面,功能要求如下:2、在項目Exp11中新建一個類(Applecation Window),類名:Exp11Log
22、。3、試編寫代碼,實現(xiàn)以下功能:單擊【系統(tǒng)管理】【系統(tǒng)登錄】,彈出系統(tǒng)登錄對話框,在文本框中輸入姓名和密碼后,單擊【提交】,出現(xiàn)信息提示對話框。單擊【重置】,則清空姓名和密碼文本框。關閉信息提示對話框和系統(tǒng)登錄對話框后,數(shù)據(jù)維護、添加用戶、刪除用戶和修改密碼菜單項變?yōu)榭捎?。實驗要求?.認真做好實驗前的各項準備工作,熟悉實驗內(nèi)容和機器操作流程。2.遵守實驗室規(guī)章制度和實驗課堂教學紀律。3.認真完成實驗任務,填寫實驗報告。實驗十二、MySQL數(shù)據(jù)庫基礎實驗類型:演示實驗目的:掌握MySQL數(shù)據(jù)庫的基本操作命令。實驗內(nèi)容:1、在MySQL中建立數(shù)據(jù)庫mydatabase,并在其中建立數(shù)據(jù)表employee,表結(jié)構如下: 表1employee表結(jié)構字段名字段類型字段寬度小數(shù)位數(shù)字段約束默認值EmpNoint4主鍵EmpNamechar10非空Salaryfloat820MinSalaryfloat82300.002、在數(shù)據(jù)表employee中插入記錄(見表7.3),并用select語句完成以下操作:(1)顯示employee表中的所有記錄。(2)顯示employee表中Salary(工資)小于或等于1500元的記錄。(3)顯示EmpName(員工姓名)和Salary(工資),并按工資字段降序排列。3、數(shù)據(jù)記錄的修改與刪除操作。(1)把employee表中黃英勇的EmpNo(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年真空管太陽熱水器資金需求報告代可行性研究報告
- 故事代替道理:《不迎合不將就》
- 數(shù)據(jù)庫監(jiān)控與管理系統(tǒng)中的高效實踐試題及答案
- 團隊創(chuàng)造力激發(fā)的領導策略技巧試題及答案
- 行動學習在領導力培養(yǎng)中的應用試題及答案
- 2025年中國鳊魴行業(yè)市場前景預測及投資價值評估分析報告
- 跨境電商開源軟件貢獻者協(xié)議
- 跨國醫(yī)療培訓注射泵租賃及安裝協(xié)議
- 生物醫(yī)藥臨床試驗合規(guī)管理及臨床試驗數(shù)據(jù)分析協(xié)議
- 2025年中國白酒玻璃杯行業(yè)市場前景預測及投資價值評估分析報告
- 入伍面試問題回答范文
- 淚道手術護理配合
- 老年骨病課件
- 老舊小區(qū)電力安全改造方案
- 中華人民共和國農(nóng)村集體經(jīng)濟組織法
- 2024房屋外墻保溫施工合同范本
- 頌缽療愈師培訓
- 律師事務所律師事務所風險管理手冊
- 中華傳統(tǒng)文化之文學瑰寶學習通超星期末考試答案章節(jié)答案2024年
- DB34∕T 4410-2023 燦型水稻苗期耐熱性鑒定技術規(guī)程
- 水利水電工程施工(CB)、監(jiān)理(JL)表格大全
評論
0/150
提交評論