面向?qū)ο缶幊虒?shí)驗(yàn)報(bào)告_第1頁(yè)
面向?qū)ο缶幊虒?shí)驗(yàn)報(bào)告_第2頁(yè)
面向?qū)ο缶幊虒?shí)驗(yàn)報(bào)告_第3頁(yè)
面向?qū)ο缶幊虒?shí)驗(yàn)報(bào)告_第4頁(yè)
面向?qū)ο缶幊虒?shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、甘肅政法學(xué)院本科學(xué)生實(shí)驗(yàn)報(bào)告(一)姓名:學(xué)院:計(jì)算機(jī)科學(xué)學(xué)院專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):實(shí)驗(yàn)課程名稱:JAVA開(kāi)發(fā)與語(yǔ)言基礎(chǔ)試驗(yàn)時(shí)間2011年9月28日指導(dǎo)教師及職稱實(shí)驗(yàn)成績(jī):開(kāi)課時(shí)間2011學(xué)年第一學(xué)期甘肅政法學(xué)院實(shí)驗(yàn)管理中心印制實(shí)驗(yàn)題目面向?qū)ο缶幊绦〗M合作否姓名唐曉梅班級(jí)2011級(jí)專(zhuān)升本班學(xué)號(hào)0126一、實(shí)驗(yàn)?zāi)康模?、熟習(xí)Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。2、掌握類(lèi)與對(duì)象的定義及使用方法。3、掌握package語(yǔ)句與import語(yǔ)句的用法。4、掌握java繼承中父類(lèi)及其子類(lèi)的定義方法。5、掌握子類(lèi)重寫(xiě)父類(lèi)同名方法的方法。6、掌握用法。二、實(shí)驗(yàn)環(huán)境:裝有,Eclipse的的計(jì)算機(jī)一臺(tái)三、實(shí)

2、驗(yàn)內(nèi)容與步驟:Java程序開(kāi)發(fā)環(huán)境配置:1、下載并安裝,過(guò)程可參照教材P4-6。2、配置環(huán)境變量:SDK平臺(tái)供給的Java編譯器()和Java解說(shuō)器()位于Java安裝目錄的bin文件夾中,為了能在任何目錄中使用編譯器和解說(shuō)器,應(yīng)在系統(tǒng)特征中設(shè)置Path。關(guān)于Windows2000、Windows2003、WindowsXP,用鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,彈出菜單,而后選擇屬性,彈出“系統(tǒng)特征”對(duì)話框,再單擊該對(duì)話框中的高級(jí)選項(xiàng),而后點(diǎn)擊按鈕“環(huán)境變量”,增加以以下圖所示的系統(tǒng)環(huán)境變量:J2SDK的安裝目錄的jre文件夾中包括著要的Java類(lèi)庫(kù),這些類(lèi)庫(kù)被包括在jrelib此,再增加以以下圖所示

3、環(huán)境變量。Java應(yīng)用程序運(yùn)轉(zhuǎn)時(shí)所需目錄下的壓縮文件中。因3、下載或以上版本,將其解壓到某一目錄下。使用時(shí)只要雙擊eclipse圖標(biāo)即可。4、在記事本中編寫(xiě)簡(jiǎn)單的Application程序,運(yùn)用JDK命令方式在屏幕上打印輸出“你好,很快樂(lè)學(xué)習(xí)Java”。5、在記事本中編寫(xiě)簡(jiǎn)單的Applet程序,運(yùn)用JDK命令方式在JavaApplet中繪制一行文字:“這是一個(gè)JavaApplet程序”。6、在Eclipse環(huán)境下達(dá)成3,4所要求的任務(wù),可參照教材P416實(shí)驗(yàn)的步驟。(2)Java程序:實(shí)驗(yàn)3類(lèi)與對(duì)象1、三角形、梯形和圓形的類(lèi)封裝:分別定義三角形、梯形和圓形類(lèi),要求每個(gè)類(lèi)中包括結(jié)構(gòu)方法、求周長(zhǎng)及

4、面積的方法。最后在主方法中為三角形、梯形和圓形類(lèi)創(chuàng)立對(duì)象并打印輸出各樣圖形的周長(zhǎng)及面積。該程序的模板代碼以下:請(qǐng)將其增補(bǔ)完好并調(diào)試運(yùn)轉(zhuǎn)。classTrangledoublesideA,sideB,sideC,area,length;booleanboo;publicTrangle(doublea,doubleb,doublec)【代碼1】;classSunRisepublicstaticvoidmain(Stringargs)SquareEquationequation=newSquareEquation(4,5,1);();(-3,4,5);();經(jīng)過(guò)編譯得出以下答案:【這是在JDK下運(yùn)轉(zhuǎn)的

5、錯(cuò)誤,由于沒(méi)有在JDK下建包】以以下圖所示:【這個(gè)是在eclipse下運(yùn)轉(zhuǎn)的,由于把包的名字建錯(cuò)了,因此犯錯(cuò)?!俊具@個(gè)就把包的名字悔過(guò)來(lái)了,改成,這樣就對(duì)了。】實(shí)驗(yàn)4繼承與接口1、定繼父類(lèi)People,分別定義People類(lèi)的子類(lèi)ChinaPeople,AmericanPeople和BeijingPeople并分別重寫(xiě)父類(lèi)中的各個(gè)方法。最后在主方法中分別創(chuàng)立各子類(lèi)的對(duì)象并調(diào)用各自的方法打印輸出信息。該程序的模板代碼以下:請(qǐng)將其增補(bǔ)完好并調(diào)試運(yùn)轉(zhuǎn)。classPeopleprotecteddoubleweight,height;publicvoidspeakHello()yayawawa);pub

6、licvoidaverageHeight()height=173;averageheight:+height);publicvoidaverageWeight()weight=70;averageweight:+weight);classChinaPeopleextendsPeople【代碼1】arnings();3、讀懂下邊模板代碼,按要求增補(bǔ)程序并調(diào)試運(yùn)轉(zhuǎn)。掌握接口的定義及其實(shí)現(xiàn)方法,學(xué)習(xí)接口回調(diào)的運(yùn)用方法。interfaceComputerWeightpublicdoublecomputeWeight();classTelevisionimplementsComputerWeight【代

7、碼1】etTotalWeights();Car小貨車(chē)=newCar(goodsTwo);小貨車(chē)裝載的貨物重量:+小貨車(chē).getTotalWeights();經(jīng)過(guò)編譯得出以下答案:【代碼1】:publicdoublecomputeWeight()return;【代碼2】:publicdoublecomputeWeight()return;【代碼3】:publicdoublecomputeWeight()return145;【代碼4】:for(intk=0;k;k+)totalWeights=totalWeights+goodskputeWeight();第3部分常用類(lèi)與異樣辦理達(dá)成教材P430實(shí)

8、驗(yàn)。packagezuoye;import.*;publicclassTestStringpublicstaticvoidmain(Stringargs)Stringdata=ThisisaString;StringTokenizerst=newStringTokenizer(data);intcount=();原串是:+data);各個(gè)單詞以下:);while()Strings=();單詞總數(shù):+count);經(jīng)過(guò)編譯得出以下結(jié)果:達(dá)成教材P116例題。import.*;import.*;publicclassTestDateFormatpublicstaticDateparseDate(S

9、tringtext,Stringformat)arse(text);catch(ParseExceptione)thrownewRuntimeException();publicstaticvoidmain(Stringargs)throwsParseExceptionDatedate=newDate();SimpleDateFormatf=newSimpleDateFormat(yyyy-MM-dd-EEEE-hh-mm-ss);SimpleDateFormatf1=newSimpleDateFormat(yyyy/MM/dd/EEEE/hh/mm/ss);Dated1=parseDate(

10、12-23-2008,MM-dd-yyyy);Dated2=parseDate(2008/12/2510:53:54,yyyy/MM/ddhh:mm:ss);經(jīng)過(guò)編譯得出以下結(jié)果:達(dá)成教材P431實(shí)驗(yàn)。import.*;importclassEmailSpiderpublicstaticvoidmain(Stringargs)tryBufferedReaderbr=newBufferedReader(newFileReader(d:);Stringline=;while(line=()!=null)parse(line);catch(FileNotFoundExceptione)();catc

11、h(IOExceptione)();privatestaticvoidparse(Stringline)Patternp=(w.+w.+.w+);plit()Seasonseason=,s);經(jīng)過(guò)編譯得出以下結(jié)果:四、實(shí)驗(yàn)過(guò)程與分析:第一,安裝,設(shè)置環(huán)境變量,而后到運(yùn)轉(zhuǎn)輸入cmd,這樣就能夠jdk下運(yùn)轉(zhuǎn)此后綴名為.java的文件了。其次是在Eclipse下運(yùn)轉(zhuǎn)文件,翻開(kāi)Eclipse。先建一個(gè)java項(xiàng)目,而后建一個(gè)java包,而后建一個(gè)以主類(lèi)名為名的java類(lèi),而后編寫(xiě)一段程序,進(jìn)行編譯和運(yùn)轉(zhuǎn)。設(shè)置好了后就能夠依據(jù)程序的內(nèi)容,進(jìn)行編譯,依據(jù)Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、類(lèi)與對(duì)象的定義及使用方法、package語(yǔ)句與import語(yǔ)句的用法、java繼承中父類(lèi)及其子類(lèi)的定義方法、掌握子類(lèi)重寫(xiě)父類(lèi)同名方法的方法。在程序設(shè)計(jì)的同時(shí),實(shí)驗(yàn)三的第三個(gè)程序有一個(gè)包兩個(gè)類(lèi),這個(gè)在JDK里面就不好運(yùn)轉(zhuǎn),到Eclipse就特別方便了。五、實(shí)驗(yàn)總結(jié):經(jīng)過(guò)以上兩部分的實(shí)驗(yàn),熟習(xí)J

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論