




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
JAVA課程標(biāo)準(zhǔn)實(shí)驗(yàn)報告江蘇科技大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院基礎(chǔ)部實(shí)驗(yàn)一 流程控制語句一、實(shí)驗(yàn)?zāi)康模?) 熟悉JDK開發(fā)環(huán)境;(2) 熟悉一個編輯器如UltraEdit的使用方法;(3) 掌握if語句、switch語句和break語句的使用;(4) 掌握for、while、do while 循環(huán)語句的使用。二、實(shí)驗(yàn)內(nèi)容1. 安裝開發(fā)環(huán)境JDK。 2. 編寫一個JAVA應(yīng)用程序:在輸出窗口顯示Hello World!3使用while語句,實(shí)現(xiàn)1至100整數(shù)求和,輸出最后的和sum。4. 編寫一個程序計(jì)算(kn)整型參數(shù)k及 n 從命令行輸入。三、實(shí)驗(yàn)過程1 JDK開發(fā)環(huán)境(1)JDK1.4.0開發(fā)環(huán)境安裝在C:JDK1.4.0目錄下。(2)設(shè)置環(huán)境變量PATH和CLASSPATH:進(jìn)入命令行(MS-DOS)方式,進(jìn)行如下設(shè)置:SET PATH=C:JDK1.4.0BIN;%PATH%SET CLASSPATH=.; %CLASSPATH%2 掌握J(rèn)ava Application程序開發(fā)過程(1)打開UltraEdit編輯器。(2)鍵入如下程序:/* * HelloWorld * 在輸出窗口顯示Hello World! */public class HelloWorldpublic static void main(String args)/在屏幕上輸出 Hello World!System.out.println(Hello World!);(3)檢查無誤后(注意大小寫)保存文件。將文件保存在D:Java目錄中,文件名為HelloWorld.java。(4)進(jìn)入命令行(MS-DOS)方式,設(shè)定當(dāng)前目錄為D:Java,運(yùn)行Java編譯器:D:Javajavac HelloWorld.java(5) 調(diào)試程序,當(dāng)沒有輸出任何錯誤信息或者出現(xiàn)deprecation警告,則編譯成功,此時會在當(dāng)前目錄中生成HelloWorld1.class文件。(6)利用Java解釋器運(yùn)行這個Java Application程序:D:Javajava HelloWorld則在輸出窗口顯示Hello World!得到運(yùn)行結(jié)果。 四、實(shí)驗(yàn)小結(jié)(主要寫一些實(shí)驗(yàn)中出現(xiàn)的問題,應(yīng)注意的事項(xiàng),以及實(shí)驗(yàn)體會)實(shí)驗(yàn)二 JAVA數(shù)組結(jié)構(gòu)一、實(shí)驗(yàn)?zāi)康模?) 進(jìn)一步理解數(shù)組、數(shù)組元素等基本概念;(2) 熟練掌握各類數(shù)組的定義方法;(3) 熟練掌握操作各類數(shù)組的基本方法;(4) 掌握Eclipse開發(fā)工具。二、實(shí)驗(yàn)內(nèi)容1編程采用冒泡法實(shí)現(xiàn)對數(shù)組元素由小到大排序。從鍵盤輸入任意大小的10個整數(shù),采用冒泡法排序?qū)ο噜彽膬蓚€元素進(jìn)行比較,并把小的元素交換到前面。要求輸出排序前的數(shù)據(jù)情況和排序后的數(shù)據(jù)情況,同時統(tǒng)計(jì)排序過程中發(fā)生數(shù)據(jù)交換的次數(shù)。2.計(jì)算矩陣對角線元素之和 3熟悉Eclipse開發(fā)工具(1)硬盤建文件夾;(2)啟動Eclipse;(3)選擇文件菜單下的新建子菜單的項(xiàng)目命令,出現(xiàn)新建項(xiàng)目對話框; (4)選擇新建Java項(xiàng)目對話框中的項(xiàng)目名文本框輸入項(xiàng)目名;在項(xiàng)目布局欄選中第2項(xiàng);(5)選擇文件菜單下的新建子菜單的類命令,打開新建Java類向?qū)υ捒?;?chuàng)建Java類;(6)Java編輯器自動打開后,錄入程序;(7)錄入程序后,選擇運(yùn)行菜單下的運(yùn)行方式子菜單的Java應(yīng)用程序命令,進(jìn)行調(diào)試運(yùn)行程序;。三、實(shí)驗(yàn)過程1. 編程如下:運(yùn)行結(jié)果是:2 程序如下:運(yùn)行結(jié)果是:四、實(shí)驗(yàn)小結(jié)(主要寫一些實(shí)驗(yàn)中出現(xiàn)的問題,應(yīng)注意的事項(xiàng),以及實(shí)驗(yàn)體會)實(shí)驗(yàn)三 繼承和多態(tài)的使用 一、實(shí)驗(yàn)?zāi)康模?) 熟悉類和對象的概念;(2) 掌握類的構(gòu)造函數(shù)的使用方法;(3) 掌握類的繼承和派生方法;(4) 掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本思想和方法。二、實(shí)驗(yàn)內(nèi)容1定義一個自己的數(shù)學(xué)類MyMath。類中提供靜態(tài)方法max,該方法接收3個同類型的參數(shù),返回其中的最大值。2. 假如我們在開發(fā)一個系統(tǒng)時需要對員工進(jìn)行建模,員工包含3個屬性:姓名、工號以及工資。經(jīng)理也是員工,除了含有員工的屬性外,另外還有一個獎金屬性。請使用繼承的思想設(shè)計(jì)出員工類和經(jīng)理類。要求類中提供必要的方法進(jìn)行屬性訪問。 三、實(shí)驗(yàn)過程1. 編程如下:運(yùn)行結(jié)果是:2 程序如下:運(yùn)行結(jié)果是:四、實(shí)驗(yàn)小結(jié)實(shí)驗(yàn)四 抽象類和接口的使用一、實(shí)驗(yàn)?zāi)康模?) 熟悉抽象類和接口的概念;(2) 掌握抽象類和接口的定義方法;(3) 掌握抽象類和接口的使用方法。二、實(shí)驗(yàn)內(nèi)容1使用匿名內(nèi)部類實(shí)現(xiàn)一個簡單的動態(tài)數(shù)組。 2. 設(shè)計(jì)一個人員類,其中包含一個方法pay,代表人員的工資支出。再從人員類派生出助教類、講師類、副教授類和教授類。其中:工資支出=基本工資+授課時數(shù)*每課時兼課金 將人員類定義為抽象類,方法pay為抽象方法,設(shè)計(jì)程序?qū)崿F(xiàn)多態(tài)性。 將方法pay定義在接口中,設(shè)計(jì)程序?qū)崿F(xiàn)多態(tài)性。三、實(shí)驗(yàn)過程1. 編程如下:運(yùn)行結(jié)果是:2 程序如下:運(yùn)行結(jié)果是:四、實(shí)驗(yàn)小結(jié)實(shí)驗(yàn)五 異常拋出和捕獲一、實(shí)驗(yàn)?zāi)康模?) 掌握異常的概念、異常的拋出、異常的處理的方法;(2) 學(xué)會在程序中用自定義異常處理實(shí)際問題;(3) 學(xué)會在程序中自己拋出異常和處理異常。二、實(shí)驗(yàn)內(nèi)容 編寫一個程序:完成在銀行的存款和取款操作。在定義銀行類時,若取錢數(shù)大于余額則作為異常處理。設(shè)計(jì)思路:1. 產(chǎn)生異常的條件是余額少于取額,因此是否拋出異常要先判斷該條件。產(chǎn)生異常的方法應(yīng)該在取錢方法中。2. 處理異常安排在調(diào)用取錢方法的時候,因此取錢方法要拋出異常,由上一級調(diào)用方法捕獲并處理。3. 要定義自己的異常。三、實(shí)驗(yàn)過程編程如下:運(yùn)行結(jié)果是:四、實(shí)驗(yàn)小結(jié)實(shí)驗(yàn)六 JAVA實(shí)用包一、實(shí)驗(yàn)?zāi)康模?) 掌握String類的使用;(2) 掌握StringBuffer類的使用;(3) 掌握StringTokenizer類的使用;(4) 掌握Vector類的使用。二、實(shí)驗(yàn)內(nèi)容 顯示一個窗口,在窗口的一個JTextField中輸入要進(jìn)行語言符號化的語句,按回車鍵后,程序首先將語句轉(zhuǎn)化成大寫,然后將語言符號化的結(jié)果顯示在窗口JTextArea中。提示:1. 將語句轉(zhuǎn)化成大寫可使用String類中的toUpperCase()方法。2. 部分程序段import java.util.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class StringTokenizeTest extends JFrameprivate JLabel promptLabel;private JTextField inputField;private JTextArea outputArea;三、實(shí)驗(yàn)過程編程如下:運(yùn)行結(jié)果是:四、實(shí)驗(yàn)小結(jié)實(shí)驗(yàn)七 GUI的綜合應(yīng)用開發(fā)一、實(shí)驗(yàn)?zāi)康模?) 掌握面板、按鈕等組件的使用;(2) 理解JAVA的事件處理模型;(3) 掌握布局管理器的使用;二、實(shí)驗(yàn)內(nèi)容 綜合使用網(wǎng)格布局和邊框布局編寫一個簡易的計(jì)算器,要求具備加法、減法乘法以及除法的功能。三、實(shí)驗(yàn)過程編程如下:運(yùn)行結(jié)果是:四、實(shí)驗(yàn)小結(jié)實(shí)驗(yàn)八 JAVA的多線程機(jī)制一、實(shí)驗(yàn)?zāi)康模?) 掌握線程的概念;(2) 掌握多線程應(yīng)用程序設(shè)計(jì)方法;(3) 了解在JAVA應(yīng)用程序中控制線程狀態(tài)的方法。二、實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紙張防潮處理考核試卷
- 2025年科技管理研究生入學(xué)考試試卷及答案
- 2025年商業(yè)分析師資格考試試卷及答案總結(jié)
- 2025年食品科學(xué)與營養(yǎng)學(xué)基礎(chǔ)復(fù)習(xí)試卷及答案
- 2025年民族文化與歷史知識水平考試試題及答案
- 網(wǎng)絡(luò)文學(xué)作品有聲化改編授權(quán)及數(shù)字版權(quán)交易合同
- 植物人離婚監(jiān)護(hù)權(quán)變更與執(zhí)行條件協(xié)議
- 石油鉆井平臺綠色節(jié)能運(yùn)維管理協(xié)議
- 房地產(chǎn)策劃助理派遣及項(xiàng)目管理合同
- 婚后配偶專利許可收益公平分配合同
- 2025年蚌埠市龍子湖區(qū)產(chǎn)業(yè)發(fā)展有限公司招聘22人筆試參考題庫附帶答案詳解
- 2025年浙江高考地理二輪專題考點(diǎn)4 天體觀測 (課件)
- 2025-2030不粘鍋市場行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 螺栓連接在橫向振動下的松動機(jī)制與力學(xué)分析
- 101二元一次方程組的概念【9個必考點(diǎn)】(必考點(diǎn)分類集訓(xùn))(人教版2024)(原卷版)
- 大型心血管造影系統(tǒng)及其DSA質(zhì)量控制
- (高清版)DB33∕T 386-2013 內(nèi)河航道工程質(zhì)量檢驗(yàn)規(guī)范
- 鋁加工深井鑄造培訓(xùn)
- 國家中小學(xué)智慧教育平臺應(yīng)用指南
- 無人機(jī)噴灑系統(tǒng)設(shè)計(jì)-全面剖析
- 人工智能安全監(jiān)控系統(tǒng)開發(fā)協(xié)議
評論
0/150
提交評論