![第章程式語(yǔ)言與Java的基礎(chǔ)_第1頁(yè)](http://file4.renrendoc.com/view/848d476991a62da1c9bbacaeb479bdee/848d476991a62da1c9bbacaeb479bdee1.gif)
![第章程式語(yǔ)言與Java的基礎(chǔ)_第2頁(yè)](http://file4.renrendoc.com/view/848d476991a62da1c9bbacaeb479bdee/848d476991a62da1c9bbacaeb479bdee2.gif)
![第章程式語(yǔ)言與Java的基礎(chǔ)_第3頁(yè)](http://file4.renrendoc.com/view/848d476991a62da1c9bbacaeb479bdee/848d476991a62da1c9bbacaeb479bdee3.gif)
![第章程式語(yǔ)言與Java的基礎(chǔ)_第4頁(yè)](http://file4.renrendoc.com/view/848d476991a62da1c9bbacaeb479bdee/848d476991a62da1c9bbacaeb479bdee4.gif)
![第章程式語(yǔ)言與Java的基礎(chǔ)_第5頁(yè)](http://file4.renrendoc.com/view/848d476991a62da1c9bbacaeb479bdee/848d476991a62da1c9bbacaeb479bdee5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章:程式語(yǔ)語(yǔ)言與JJavaa的基礎(chǔ)礎(chǔ)1. 請(qǐng)請(qǐng)說(shuō)明什什麼是程程式與軟軟體?程程式語(yǔ)言言的種類(lèi)類(lèi)?低階階和高階階程式語(yǔ)語(yǔ)言的差差異?2. 請(qǐng)請(qǐng)比較編編譯和直直譯程式式語(yǔ)言的的差異?並各舉舉出2種種程式語(yǔ)語(yǔ)言?3. 什什麼是JJavaa?其特點(diǎn)點(diǎn)為何?為什麼麼Javva是一一種跨平平臺(tái)的程程式語(yǔ)言言,請(qǐng)說(shuō)說(shuō)明其意意義?JJavaa平臺(tái)是是由_和和_元件件組成。4. 請(qǐng)請(qǐng)簡(jiǎn)單說(shuō)說(shuō)明JVVM是什什麼,並且使使用圖例例說(shuō)明JJavaa程式的的執(zhí)行過(guò)過(guò)程?5. 請(qǐng)請(qǐng)說(shuō)明JJavaa語(yǔ)言的的開(kāi)發(fā)環(huán)環(huán)境?並並且分別別列出命命令列和和Gell整合開(kāi)開(kāi)發(fā)工具具建立JJavaa應(yīng)用程程式的步步驟?6. JJav
2、aa原始程程式碼的的副檔名名:_,編譯成成類(lèi)別檔檔的副檔檔名:_。7. 請(qǐng)請(qǐng)完成下下列Jaava程程式輸出出大家家好!生生日快樂(lè)樂(lè)字串串,如下下所示:classs TTestt puubliic sstattic voiid mmainn(Sttrinng arrgs) _ 8. 請(qǐng)請(qǐng)問(wèn)習(xí)題題7.的的Javva程式式儲(chǔ)存的的全名為為:_,如果輸輸出字串串改為兩兩行大大家好!和生日快快樂(lè),請(qǐng)?jiān)俅未瓮瓿蒍Javaa程式。9. 繼繼續(xù)習(xí)題題8,在命令令提示字字元視窗窗執(zhí)行編編譯的指指令:_,編譯成成的Byyteccodee檔案名名稱(chēng):_,執(zhí)行JJavaa程式的的指令:_。10. 在安安裝好GGel整
3、整合開(kāi)發(fā)發(fā)工具後後,使用用Gell建立JJavaa程式輸輸出下列列”*”字元顯顯示的圖圖形,如如下所示示:* * * * *第2章:變數(shù)與與運(yùn)算子子1. 簡(jiǎn)簡(jiǎn)單說(shuō)明明Javva的命命名原則則?2. 說(shuō)說(shuō)明什麼麼是程式式中的變變數(shù)?JJavaa程式如如何宣告告變數(shù)?3. 請(qǐng)請(qǐng)問(wèn)下列列哪些是是Javva的保保留字,如下所所示:applle、ffloaat、77up、graandTTotaal和boooleaan4. 請(qǐng)請(qǐng)指出下下列哪些些是Jaava合合法的變變數(shù)名稱(chēng)稱(chēng),如下下所示:2badd、zeero、lasttVallue、yeaar20006、TWWO-DDOLLLARSS、teeam、2I
4、ntt、innt、II、j5. 請(qǐng)請(qǐng)寫(xiě)出JJavaa的資料料型態(tài)分分為哪兩兩種?88種基本本資料型型態(tài)是什什麼?6. 請(qǐng)請(qǐng)說(shuō)明什什麼是運(yùn)運(yùn)算式?下列JJavaa運(yùn)算子子的功能能,如下下所示:-&!=7. 請(qǐng)請(qǐng)指出下下列哪些些運(yùn)算式式是不正正確的,如果正正確請(qǐng)計(jì)計(jì)算其值值,如下下所示:5 + 7(5 * 6)/22(-122 + (122 + 8)/22 ) * 44-20 + (14 + 6)/22 ) * 33(30 - 115) / 3334 - 144) / (220 - 5 )( (334 - 144) / (113 + 7 ) )( 1/2 + 3.5) * 22.0(2 - 6)
5、/ 2 + 1008. 請(qǐng)請(qǐng)建立JJavaa程式計(jì)計(jì)算下列列運(yùn)算式式的值,如下所所示:2X2 -4X + 1,X = 3.0、44.0和和2/33a2+ b,aa = 2.00、4.0和22/3,b = 100.0、5.00和122.03X2 -8XX + 4,XX = 2.00、4.0和22/39. 圓圓周長(zhǎng)的的公式是是2*PPI*rr,PII是圓周周率3.14115,rr是半徑徑10, 200, 550, 請(qǐng)?jiān)O(shè)計(jì)計(jì)Javva程式式使用常常數(shù)定義義圓周率率,然後後計(jì)算各各半徑的的圓周長(zhǎng)長(zhǎng)。10. 請(qǐng)建立立Javva程式式將下列列的八和和十六進(jìn)進(jìn)位值轉(zhuǎn)轉(zhuǎn)換成十十進(jìn)位值值顯示,如下表表所示:02
6、777、0 xxcc、0 xaab、003333、05555、0 xfff11. 現(xiàn)在有有2500個(gè)蛋,一打是是12個(gè)個(gè),請(qǐng)使使用Jaava程程式計(jì)算算2500個(gè)蛋是是幾打,還剩下下幾個(gè)蛋蛋。12. 某人在在銀行存存入1550萬(wàn),利率是是4%,如果每每年的利利息都繼繼續(xù)存入入銀行,請(qǐng)使用用Javva程式式計(jì)算在在15年年後,本本金在利利息一共共有多少少錢(qián)。第3章:流程控控制結(jié)構(gòu)構(gòu)1. 請(qǐng)請(qǐng)說(shuō)明什什麼是結(jié)結(jié)構(gòu)化程程式設(shè)計(jì)計(jì)?其主主要觀念念有哪33項(xiàng)?流流程控制制的種類(lèi)類(lèi)有幾種種?2. 單單一iff/elsse指令令敘述共共有_種選擇擇。寫(xiě)出出下列關(guān)關(guān)係與條條件運(yùn)算算式值是是truue或ffals
7、se,如下所所示:(1) 2 + 3 = 5 (2) 366 = 33 * 3 (4) 2 + 1 = (33 + 9) / 44 (5) 122 = 2 + 33 * 2(6) 2 * 22 + 5 != (2 + 1) * 3. 請(qǐng)請(qǐng)寫(xiě)出下下列條件件敘述程程式片斷斷的輸出出結(jié)果?(1) intt suum = 8 + 11 + 2 + 7;if ( suum = 100 ) Syysteem.oout.priintlln(危險(xiǎn): ); Syysteem.oout.priintlln(水太深深. );4. 請(qǐng)請(qǐng)說(shuō)明wwhille和do/whiile迴迴圈的差差異?並並舉例說(shuō)說(shuō)明是否否會(huì)影響響
8、程式的的執(zhí)行結(jié)結(jié)果5. 請(qǐng)請(qǐng)寫(xiě)出下下列maain()方法法的輸出出結(jié)果,如下所所示:(1) pubblicc sttatiic vvoidd maain(Strringg arggs) iint n = 1;whille (n = 664) nn = 2*nn; SSysttem.outt.prrinttln(n); (2) pubblicc sttatiic vvoidd maain(Strringg arggs) iint tottal = 00;for (i = 11; ii =22,請(qǐng)?jiān)O(shè)設(shè)計(jì)sttatiic vvoidd fiibonnaccci()方法顯顯示費(fèi)式式數(shù)列,參數(shù)是是顯示數(shù)
9、數(shù)字的個(gè)個(gè)數(shù)。10. 請(qǐng)寫(xiě)出出下列遞遞迴方法法priintMMoneey(55)的執(zhí)執(zhí)行結(jié)果果,如下所所示:stattic voiid pprinntMooneyy(innt lleveel) iif (levvel = 0) SSysttem.outt.prrintt($); eelsee SSysttem.outt.prrintt(); 11. 在整數(shù)數(shù)A與BB中,假假設(shè):00=AA且0B,modd()方方法的規(guī)規(guī)則如下下:. mod(A, B) = A,iff A = B請(qǐng)建立JJavaa的mood()遞迴方方法計(jì)算算modd(2, 5)和modd(177, 55)的值12. 請(qǐng)建立立遞
10、迴方方法nuum(),計(jì)算算numm(5)、nuum(110)的的值,其其定義如如下所示示:num(1) = 11,iff X = 1num(X) = nuum(X-1) + 2X- 1,if X 113. 請(qǐng)?jiān)囍孕幸砸员P(pán)子數(shù)數(shù)為1、2、3時(shí),分別一一一繪出出河內(nèi)塔塔問(wèn)題的的解答步步驟,在3根根木樁各各擁有的的盤(pán)子數(shù)數(shù),以便便歸納出出解決問(wèn)問(wèn)題的33個(gè)步驟驟?第5章:類(lèi)別與與物件1. 請(qǐng)請(qǐng)說(shuō)明物物件導(dǎo)向向程式語(yǔ)語(yǔ)言的33種特性性?什麼麼是物件件基礎(chǔ)程程式語(yǔ)言言?UMML是什什麼?2. 請(qǐng)請(qǐng)說(shuō)明什什麼是物物件?物物件擁有有哪3種種特性?並且舉舉例說(shuō)明明物件與與類(lèi)別的的關(guān)係?3. JJavaa
11、是使用用_運(yùn)算算子來(lái)建建立物件件,如果果一個(gè)類(lèi)類(lèi)別型態(tài)態(tài)的物件件變數(shù)參參考的不不是物件件,我們們稱(chēng)為_(kāi)(Nulll RRefeerennce),在Javva就是是使用指指定敘述述指定成成_。4. 請(qǐng)請(qǐng)舉例說(shuō)說(shuō)明prrivaate和和pubblicc兩種修修飾子的的用途和和差異?什麼是是工具具方法(Uttiliity Metthodds)?5. 請(qǐng)請(qǐng)簡(jiǎn)單說(shuō)說(shuō)明什麼麼是建構(gòu)構(gòu)子?其其目的和和用途?6. 請(qǐng)請(qǐng)說(shuō)明實(shí)實(shí)例變數(shù)數(shù)/方法法和類(lèi)別別變數(shù)/方法的的差異?7. 請(qǐng)請(qǐng)?jiān)贒aate類(lèi)類(lèi)別完成成settDatte()成員方方法,如如下所示示:publlic boooleaan ssetDDatee(i
12、nnt dday, innt mmontth, intt yeear) if ( vvaliidDaate(dayy, mmontth, yeaar) ) _.dayy = dayy; _.monnth = mmontth; _.yeaar = yeear; reeturrn ttruee; elsse rretuurn fallse;8. 請(qǐng)請(qǐng)修改第第5-22-3節(jié)節(jié)的程式式範(fàn)例,將vallidDDatee()方方法改為為類(lèi)別方方法。9. 請(qǐng)請(qǐng)使用JJavaa語(yǔ)言寫(xiě)寫(xiě)出Boox類(lèi)別別的宣告告,這是是一個(gè)盒盒子物件件,可以以計(jì)算盒盒子體積積與面積積,並且且繪出BBox類(lèi)類(lèi)別的UUML類(lèi)類(lèi)別圖,
13、如下所所示:成員變數(shù)數(shù):wiidthh、heiightt和leengtth儲(chǔ)存存寬、高高和長(zhǎng)。建構(gòu)子:Boxx (ddoubble widdth, dooublle hheigght, dooublle llenggth)。成員方法法:dooublle vvoluume()計(jì)算算體積、douublee arrea()計(jì)算算面積。10. 請(qǐng)建立立Timme類(lèi)別別宣告和和繪出UUML類(lèi)類(lèi)別圖,Timme類(lèi)別別可以建建立儲(chǔ)存存時(shí)間資資料的物物件,其其描述如如下所示示:成員變數(shù)數(shù):hoour、minnutee和seccondd儲(chǔ)存小小時(shí)、分分和秒。建構(gòu)子:Timme(iint houur, intt
14、miinutte, intt seeconnd)。成員方法法:設(shè)定定settXXXX()和和取出iint gettXXXX()時(shí)時(shí)間資料料的方法法、prrinttTimme()方法顯顯示時(shí)間間資料、vallidaateTTimee()方方法可以以檢查時(shí)時(shí)間資料料。11. 請(qǐng)修改改第Chh5_44.jaava程程式,使使用習(xí)題題10的的Timme類(lèi)別別新增客客戶的出出生時(shí)間間。12. 在第55-5節(jié)節(jié)使用類(lèi)類(lèi)別變數(shù)數(shù)儲(chǔ)存學(xué)學(xué)生計(jì)數(shù)數(shù),請(qǐng)建建立Coountter計(jì)計(jì)數(shù)類(lèi)別別宣告,擁有成成員變數(shù)數(shù)vallue,2個(gè)方方法inncreemennt()和deccremmentt()分分別將計(jì)計(jì)數(shù)加一一和
15、減一一,geetCoountter()方法法取得目目前的計(jì)計(jì)數(shù),修修改Chh5_55.jaava使使用Coountter類(lèi)類(lèi)別記錄錄學(xué)生人人數(shù)。13. 請(qǐng)建立立Boooks圖圖書(shū)資料料類(lèi)別,成員變變數(shù)coode、tittle、autthorr和priice成成員變數(shù)數(shù)儲(chǔ)存書(shū)書(shū)號(hào)、書(shū)書(shū)名、作作者和書(shū)書(shū)價(jià),ccodee、tiitlee和autthorr是Strringg物件,除了設(shè)設(shè)定、取取出和列列印圖書(shū)書(shū)資料的的方法外外,再加加上圖書(shū)書(shū)本數(shù)和和總價(jià)的的類(lèi)別變變數(shù),計(jì)計(jì)算圖書(shū)書(shū)的平均均價(jià)格。14. 請(qǐng)建立立名片資資料的CCardds類(lèi)別別,擁有有namme、aage、phoone和和emaail成
16、成員變數(shù)數(shù)儲(chǔ)存姓姓名、年年齡、電電話和電電子郵件件資料,phoone變變數(shù)是參參考另一一個(gè)類(lèi)別別PhooneLListt的實(shí)例例,PhhoneeLisst類(lèi)別別擁有成成員變數(shù)數(shù)hommephhonee、offficcehoone和和celllphhonee儲(chǔ)存住住家、公司和和手機(jī)電電話,最最後建立立priintCCardd()方方法顯示示名片資資料。15. 請(qǐng)依照照下列UUML類(lèi)類(lèi)別圖寫(xiě)寫(xiě)出Jaava語(yǔ)語(yǔ)言的類(lèi)類(lèi)別宣告告,如下下圖所示示:第6章:繼承、抽象類(lèi)類(lèi)別和多多形1. 請(qǐng)請(qǐng)使用圖圖例說(shuō)明明什麼是是物件導(dǎo)導(dǎo)向的繼繼承觀念念?Jaava不不支援_繼承。2. 請(qǐng)請(qǐng)說(shuō)明什什麼是覆覆寫(xiě)和隱隱藏方法
17、法,請(qǐng)使使用表格格列出其其差異?3. 請(qǐng)請(qǐng)簡(jiǎn)述常常數(shù)和抽抽象類(lèi)別別的目的的?常數(shù)數(shù)類(lèi)別是是使用_關(guān)關(guān)鍵字宣宣告,抽抽象類(lèi)別別是使用用_關(guān)鍵鍵字宣告告。4. 現(xiàn)現(xiàn)有3個(gè)個(gè)類(lèi)別CCompputeer、AApplleCoompuuterr和AccerCCompputeer,請(qǐng)請(qǐng)繪出這這3個(gè)類(lèi)類(lèi)別的類(lèi)類(lèi)別架構(gòu)構(gòu)?哪一一個(gè)類(lèi)別別可以宣宣告成抽抽象類(lèi)別別?5. 請(qǐng)請(qǐng)舉一個(gè)個(gè)實(shí)例說(shuō)說(shuō)明Jaava語(yǔ)語(yǔ)言物件件導(dǎo)向的的多形觀觀念?6. 請(qǐng)請(qǐng)寫(xiě)出下下列類(lèi)別別繼承架架構(gòu)中的的父類(lèi)別別、子類(lèi)類(lèi)別和兄兄弟類(lèi)別別,如下下所示:類(lèi)別甲的的子類(lèi)別別_。類(lèi)別丙的的兄弟類(lèi)類(lèi)別_。類(lèi)別戍的的父類(lèi)別別_。7. 請(qǐng)請(qǐng)完成JJavaa的
18、Teest與與MiddTerrm的類(lèi)類(lèi)別宣告告,如下下所示:classs TTestt ppubllic intt nuum; ppubllic Strringg naame;publlic Tesst(iint numm, SStriing namme) ppubllic voiid pprinntTeest() classs MMidTTermm exxtennds Tesst pprivvatee innt nnumOOfSttudeentss; ppubllic MiddTerrm(iint no, Sttrinng nnamee, iint nummOfSStuddentts) _(
19、no, naame);_.nnumOOfSttudeentss = nummOfSStuddentts; ppubllic voiid pprinntMiidTeerm() _.priintTTestt(); SSysttem.outt.prrinttln(_.namme); 8. CCardd抽象類(lèi)類(lèi)別有繼繼承的BBirtthdaay、VValeentiine和和Hollidaay子類(lèi)類(lèi)別,請(qǐng)請(qǐng)寫(xiě)出下下列程式式碼呼叫叫g(shù)reeetiing()方法法實(shí)際是是哪一個(gè)個(gè)子類(lèi)別別的物件件,如下下所示:(1) Carrd ccrd = nnew BirrthDDay(江小小魚(yú), 366);crd.gr
20、eeetiing();(2) Carrd ccrd = nnew Vaeentiine(“小龍女女”, 116);crd.greeetiing();(3) Carrd ccrd = nnew Hollidaay(“陳會(huì)安安”);crd.greeetiing();9. 繼繼續(xù)習(xí)題題8,請(qǐng)完成成下列JJavaa程式碼碼,如下下所示:_ cc;c = neww Vaalenntinne(陳小安安, 14) ;c.grreettingg();c = neww Hoolidday(江大大魚(yú)) ; c.grreettingg();10. 請(qǐng)建立立Biccyclle單車(chē)車(chē)的抽象象類(lèi)別,內(nèi)含色色彩、車(chē)車(chē)型和車(chē)
21、車(chē)價(jià)等資資料,然然後繼承承抽象類(lèi)類(lèi)別建立立RaccinggBikke(競(jìng)競(jìng)速單車(chē)車(chē)),新增幾幾段變數(shù)數(shù)的成員員變數(shù)和和顯示單單車(chē)資訊訊的方法法,並且且繪出UUML類(lèi)類(lèi)別圖。11. 在程式式範(fàn)例CCh6_3.jjavaa的抽象象類(lèi)別SShappe新增增計(jì)算周周長(zhǎng)的pperiimetter()方法法。12. 請(qǐng)?jiān)诘诘?-33節(jié)的程程式範(fàn)例例Ch66_3.javva新增增繼承抽抽象類(lèi)別別Shaape的的Pollygoon多角角形,並並且新增增areea()方法。13. 請(qǐng)建立立Vehhiclle抽象象類(lèi)別,然後建建立Caars(轎車(chē))、Trruckks(卡卡車(chē))子子類(lèi)別,多形的的shoow()方法顯
22、顯示車(chē)輛輛資料。14. 請(qǐng)建立立Tesst抽象象類(lèi)別,然後建建立MiidTeerm(期中考考)、Finnal(期末考考)和QQuizz(小考考)子類(lèi)類(lèi)別,多多形的pprinnt()方法可可以顯示示各次考考試的最最商和平平均成績(jī)績(jī)。第7章:巢狀類(lèi)類(lèi)別、多多重繼承承和套件件1. 請(qǐng)請(qǐng)使用圖圖例來(lái)說(shuō)說(shuō)明Jaava巢巢狀類(lèi)別別?2. 如如果Jaava巢巢狀類(lèi)別別的外層層類(lèi)別是是Stuudennts,內(nèi)層類(lèi)類(lèi)別是EExamms,編編譯成的的類(lèi)別檔檔案.cclasss:_和_。3. 請(qǐng)請(qǐng)說(shuō)明多多重繼承承的觀念念和Jaava介介面?介介面是由由_關(guān)關(guān)鍵字進(jìn)進(jìn)行宣告告,其組組成是什什麼?4. 請(qǐng)請(qǐng)問(wèn)介面面是否
23、包包含方法法的程式式碼區(qū)塊塊?介面面是否可可以繼承承?類(lèi)別別是否可可以實(shí)作作多個(gè)介介面?下下列介面面宣告是是否正確確?inteerfaace Taxx douublee TaaxRaate = 00.066; ddoubble callTaxx(); 5. 如如果IPPrinnt介面面繼承自自IShhow,請(qǐng)寫(xiě)出出其宣告告語(yǔ)法?如果類(lèi)類(lèi)別Fiinall繼承自自Tesst類(lèi)別別且實(shí)作作ShoowInnterrfacce,請(qǐng)寫(xiě)出出其宣告告語(yǔ)法?6. 請(qǐng)請(qǐng)說(shuō)明什什麼是JJavaa套件?什麼是是Javva AAPI。7. 請(qǐng)請(qǐng)將第66-3節(jié)節(jié)的程式式範(fàn)例CCh6_3.jjavaa改成Chh6_33的套
24、件件。8. 請(qǐng)請(qǐng)建立JJavaa巢狀類(lèi)類(lèi)別內(nèi)層層和外層層的建構(gòu)構(gòu)子,內(nèi)內(nèi)層建構(gòu)構(gòu)子指定定vallue值值,neext為為nulll,外外層建構(gòu)構(gòu)子在建建立好LListtNodde物件件後,將將froont參參考到此此物件,如下所所示:classs LLinkkedLListt LListtNodde ffronnt; LListtNodde iint vallue; LiistNNodee neext;publlic LisstNoode(intt vaaluee) publlic LinnkeddLisst(iint vallue) 9. 在在Ch77_3_4.jjavaa取消最最後2列列程
25、式碼碼的註解解測(cè)試編編譯錯(cuò)誤誤,如果果將Poointt類(lèi)別的的x和y改為puubliic是否否仍會(huì)產(chǎn)產(chǎn)生錯(cuò)誤誤,為什什麼?10. 如果在在習(xí)題99改為pprivvatee是否會(huì)會(huì)產(chǎn)生錯(cuò)錯(cuò)誤,為為什麼?11. 如果在在習(xí)題99刪除PPoinnt類(lèi)別別成員變變數(shù)x和y的prootecctedd修飾子子,然後後重新編編譯Poointt.jaava和和Ch77_3_4.jjavaa是否會(huì)會(huì)產(chǎn)生錯(cuò)錯(cuò)誤,為為什麼?12. 請(qǐng)使用用表格說(shuō)說(shuō)明Jaava存存取修飾飾子?在在同一個(gè)個(gè)套件可可以存取取的修飾飾子有哪哪些?在在同一個(gè)個(gè)類(lèi)別可可以存取取的修飾飾子有哪哪些?第8章:字元、字串、數(shù)值類(lèi)類(lèi)別與陣陣列1. 請(qǐng)
26、請(qǐng)問(wèn)Sttrinng物件件可以說(shuō)說(shuō)是一種種唯讀或或唯寫(xiě)字字串?一一共可以以新增多多少個(gè)字字元到SStriingBBufffer物物件?當(dāng)當(dāng)建立SStriingBBufffer 物件ssb1和和sb22後,請(qǐng)寫(xiě)出出比較這這2個(gè)物物件的JJavaa程式碼碼?2. 請(qǐng)請(qǐng)說(shuō)明什什麼是陣陣列(AArraay)?Javva二維維陣列的的建立有有哪2種種方法?3. 請(qǐng)請(qǐng)寫(xiě)出宣宣告flloatt浮點(diǎn)數(shù)數(shù)一維陣陣列myyArrray的的語(yǔ)法,元素有有10個(gè)個(gè)?然後後寫(xiě)出下下列陣列列宣告各各元素的的索引值值序列值值,如下下所示:int aarraay = 22, 44, 66, 88 4. 請(qǐng)請(qǐng)寫(xiě)出下下列Jaav
27、a程程式碼片片斷的執(zhí)執(zhí)行結(jié)果果,如下下所示:(1) intt arrr = 11, 3, 5, 7 ;Systtem.outt.prrinttln(arrr0 + arrr2);(2) intt arrr = 2, 4, 6, 8 ;arr0 = 113;arr3 = aarr1;Systtem.outt.prrinttln(arrr0 + arrr2 + arr3);5. 現(xiàn)現(xiàn)在有字字串Sttrinng物件件,請(qǐng)寫(xiě)寫(xiě)出下列列各方法法的輸出出結(jié)果,如下所所示:Striing strr = Jaava22程式設(shè)設(shè)計(jì)範(fàn)例例教本22e-陳陳會(huì)安;str.lenngthh()。str.chaarAtt
28、(100)。str.subbstrringg(111)。str.subbstrringg(5, 9)。6. 請(qǐng)請(qǐng)說(shuō)明下下列Jaava方方法和程程式碼片片斷的用用途,如如下所示示:(1) Strringg aMMethhod(Strringg strr) iif (strr = nuull) reeturrn nnulll;Striing ressultt = ; ffor (innt ii = 0; i sttr.llenggth; i+) rresuult = rresuult + sstri; rretuurn ressultt;(2) douublee ttempps = neew dd
29、oubble3655; ffor ( ii=0; i ttempps.llenggth; i+)temppsii = neew ddoubble24;7. 請(qǐng)請(qǐng)?jiān)O(shè)計(jì)字字串處理理方法(不能使使用Sttrinng和StrringgBuffferr物件相相同功能能的方法法),如如下所示示:int strrLenn(Sttrinng):取得字字串長(zhǎng)度度。Striing strrInssertt(Sttrinng1, Sttrinng2, innt):插入字字串,將將Strringg2插入入Strringg1的位位置innt。Striing strrRepplacce(SStriing11, SStri
30、ing22, iint):取代代字串,將Sttrinng1位位置innt開(kāi)始始取代成成Strringg2。8. 請(qǐng)請(qǐng)?jiān)O(shè)計(jì)JJavaa程式從從命令列列輸入112小時(shí)時(shí)制的時(shí)時(shí)間字串串,在轉(zhuǎn)轉(zhuǎn)換後,輸出成成24小小時(shí)制的的時(shí)間資資料。9. 請(qǐng)請(qǐng)分別建建立geetMaax()和geetMiin()方法能能夠在iint陣陣列中找找出最大大值和最最小值,並且設(shè)設(shè)計(jì)測(cè)試試的Jaava程程式,使使用亂數(shù)數(shù)產(chǎn)生陣陣列值,其範(fàn)圍圍為10005500。10. 請(qǐng)修改改Ch88_6_1.jjavaa程式碼碼,將ttipss陣列的的初值改改為使用用命令列列參數(shù)傳傳入,陣陣列尺寸寸視參數(shù)數(shù)的個(gè)數(shù)數(shù)而定。11. 請(qǐng)?jiān)O(shè)計(jì)計(jì)
31、Javva程式式擁有33 X 3的的二維陣陣列,陣陣列值是是使用亂亂數(shù)產(chǎn)生生,其範(fàn)範(fàn)圍是5501100,然後計(jì)計(jì)算每一一列的總總和和平平均,並並且計(jì)算算2個(gè)對(duì)對(duì)角線陣陣列元素素的總和和。12. 請(qǐng)建立立Javva程式式擁有三三維的iint整整數(shù)陣列列,陣列列值是使使用亂數(shù)數(shù)產(chǎn)生,然後使使用迴圈圈將陣列列值都顯顯示出來(lái)來(lái)。第9章:Javva AAppllet與與事件處處理1. 請(qǐng)請(qǐng)說(shuō)明JJavaa Apppleet執(zhí)行行環(huán)境?為什麼麼Javva AAppllet沒(méi)沒(méi)有maain()方法法?Jaava Appplett程式架架構(gòu)是繼繼承_類(lèi)類(lèi)別。2. 現(xiàn)現(xiàn)在有一一個(gè)MyyAppplett.clla
32、sss的Jaava Appplett,其尺寸寸為2000 XX 2000,請(qǐng)寫(xiě)出出HTMML文件件所需的的HTMML標(biāo)籤籤,以便便插入此此Javva AAppllet?3. 在在Javva AAppllet匯匯入_套件件是為了了取得AAppllet類(lèi)類(lèi)別,匯匯入_套件是是為了取取得繪圖圖元件AAWT。4. 請(qǐng)請(qǐng)說(shuō)明下下列程式式碼的目目的,如如下所示示:inc = IInteegerr.paarseeIntt(geetPaarammeteer(INCC);offsset = IInteegerr.paarseeIntt(geetPaarammeteer(OFFFSETT);5. 請(qǐng)請(qǐng)使用圖圖例說(shuō)
33、明明AWTT元件的的事件處處理架構(gòu)構(gòu)?什麼麼是事件件物件(Eveent Objjectts)?6. 請(qǐng)請(qǐng)說(shuō)明MMousseEvventt類(lèi)別和和事件傾傾聽(tīng)者物物件MoouseeLisstenner的的關(guān)係,並且完完成下列列MouuseEEvennt事件件處理程程式架構(gòu)構(gòu),如下下所示:impoort javva.aappllet.Appplett;impoort javva.aawt.Graaphiics;impoort _publlic claass MyAAppllet exttendds AAppllet impplemmentts _ ppubllic voiid ppainnt(GGr
34、apphiccs gg) ppubllic voiid iinitt() _; ppubllic voiid mmousseCllickked(MouuseEEvennt eevt) ppubllic voiid mmousseEnnterred(MouuseEEvennt eevt) ppubllic voiid mmousseExxiteed(MMousseEvventt evvt) ppubllic voiid mmoussePrresssed(MouuseEEvennt eevt) ppubllic voiid mmousseReeleaasedd(MoouseeEveent evtt
35、) 7. 請(qǐng)請(qǐng)?jiān)O(shè)計(jì)JJavaa Apppleet程式式顯示使使用HTTML標(biāo)標(biāo)籤傳遞遞的字串串內(nèi)容,例如:讀者姓姓名,而而且在文文字外有有一個(gè)藍(lán)藍(lán)色的方方框。8. GGrapphiccs類(lèi)別別的drrawLLinee()方方法可以以繪出線線條,44個(gè)參數(shù)數(shù)分別為為2個(gè)端端點(diǎn)的(x,yy)座標(biāo)標(biāo),請(qǐng)建建立Jaava Appplett程式測(cè)測(cè)試下列列二層迴迴圈繪出出的圖形形,如下下所示:publlic voiid ppainnt(GGrapphiccs gg) ffor (innt ii=100; ii = 2000; i = i+50) foor (intt j = 110; j = 2200;
36、 j = jj+500) g.draawLiine(i,110,jj,600);9. 請(qǐng)請(qǐng)建立JJavaa Apppleet程式式使用ddrawwRecct()方法繪繪出重疊疊的3個(gè)個(gè)正方形形,起點(diǎn)點(diǎn)是(110, 10),間隔55,長(zhǎng)寬各各為1000,色彩分分別為藍(lán)藍(lán)、綠和和紅,各各正方形形的兩個(gè)個(gè)對(duì)角線線使用ddrawwLinne()方法繪繪成大XX形。10. 請(qǐng)建立立Javva AAppllet繪繪出一個(gè)個(gè)很大的的”*”符號(hào),這是由由3條線線交叉組組成的圖圖形?並並且試著著使用繪繪圖方法法繪出很很大的”%”符號(hào)?11. 請(qǐng)建立立Javva AAppllet繪繪出100個(gè)橢圓圓形,橢橢圓形是
37、是使用亂亂數(shù)取得得左上角角座標(biāo)和和長(zhǎng)寬?12. 請(qǐng)建立立JavvaApppleet當(dāng)按按下鍵盤(pán)盤(pán)按鍵時(shí)時(shí),顯示示整數(shù)的的按鍵值值,請(qǐng)使使用下列列方法取取得按鍵鍵值,如如下所示示:int keyy = evtt.geetKeeyCoode();13. 請(qǐng)編譯譯和測(cè)試試書(shū)附光光碟Chh09/Ch99_5_5.jjavaa和Ch99_5_5.hhtm的的Javva AAppllet程程式範(fàn)例例,在輸輸入欄位位內(nèi)容後後,檢視視其執(zhí)行行結(jié)果?14. 請(qǐng)建立立Javva AAppllet使使用AWWT元件件建立輸輸入使用用者資料料的註冊(cè)冊(cè)表單,欄位請(qǐng)請(qǐng)自訂,在輸入入使用者者資料後後,顯示示使用者者輸入的的
38、資料。第10章章:Swwingg套件的的容器元元件與版版面配置置1. 請(qǐng)請(qǐng)說(shuō)明JJavaa的Swwingg套件是是什麼?並且使使用圖例例說(shuō)明SSwinng應(yīng)用用程式的的基本架架構(gòu)?2. 請(qǐng)請(qǐng)完成下下列TeestFFramme類(lèi)別別Swiing應(yīng)應(yīng)用程式式的程式式碼,如如下所示示:impoort javvax.swiing.*;impoort javva.aawt.*;impoort javva.aawt.eveent.*;publlic claass TesstFrramee exxtennds _ ppubllic staaticc vooid maiin(SStriing aargss)
39、_ appp = neew _(); appp.adddWiindoowLiisteenerr(neew WWinddowAAdappterr() pubblicc vooid winndowwCloosinng(WWinddowEEvennt eevt) SSysttem.exiit(00); ); appp._(3300,1000); / 設(shè)定定視窗尺尺寸 appp._(ttruee); / 顯示示視窗 3. 請(qǐng)請(qǐng)說(shuō)明什什麼是事事件改編編者類(lèi)別別Eveent Adaapteer?並並且以實(shí)實(shí)例比較較和事件件傾聽(tīng)者者類(lèi)別的的差異?4. 請(qǐng)請(qǐng)問(wèn)Swwingg元件最最上層容容器類(lèi)別別有哪33種:
40、_、_和和_。5. SSwinng套件件不能直直接將元元件新增增到JFFramme或JApppleet,而而是需要要新增到到稱(chēng)為_(kāi)的容器器物件。6. 請(qǐng)請(qǐng)簡(jiǎn)單說(shuō)說(shuō)明Jaava版版面配置置管理員員的用途途?JCCompponeent類(lèi)類(lèi)別的_方方法可以以替元件件新增框框線。7. 請(qǐng)請(qǐng)建立SSwinng應(yīng)用用程式,使用JJOpttionnPanne類(lèi)別別的shhowMMesssageeDiaalogg()方方法顯示示擁有錯(cuò)錯(cuò)誤圖示示的錯(cuò)誤誤訊息對(duì)對(duì)話方塊塊,如下下所示:JOpttionnPanne.sshowwMesssaggeDiialoog(jjpanne, 對(duì)不不起!您您的答案案是錯(cuò)誤誤的,
41、 錯(cuò)誤訊訊息, JOOptiionPPanee.ERRRORR_MEESSAAGE);8. 請(qǐng)請(qǐng)建立SSwinng應(yīng)用用程式,使用BBordderLLayoout邊邊界式版版面配置置編排55個(gè)JLaabell元件,每一個(gè)個(gè)JLaabell元件是是使用JJLabbel.CENNTERR常數(shù)置置中對(duì)齊齊,如下所所示:c.addd(nnew JLaabell(北),JLLabeel.CCENTTER), BBordderLLayoout.NORRTH);c.addd(nnew JLaabell(中),JLLabeel.CCENTTER), BBordderLLayoout.CENNTERR);c.a
42、ddd(nnew JLaabell(西),JLLabeel.CCENTTER), BBordderLLayoout.WESST);c.addd(nnew JLaabell(南),JLLabeel.CCENTTER), BBordderLLayoout.SOUUTH);c.addd(nnew JLaabell(東),JLLabeel.CCENTTER), BBordderLLayoout.EASST);9. 在在習(xí)題88的JLLabeel元件件外新增增框線色色彩,北北是紅色色,南是是綠色、西是黃黃色、東東是藍(lán)色色,中是是白色框框線。10. 請(qǐng)建立立Swiing應(yīng)應(yīng)用程式式,使用用GriidLaa
43、youut格子子式版面面配置,以2列列3欄編編排習(xí)題題8的55個(gè)JLLabeel元件件。11. 請(qǐng)修改改Ch110_11_2.javva程式式範(fàn)例,新增JJButttonn按鈕元元件切換換顯示視視窗背景景色彩為為灰色或或白色。12. 請(qǐng)建立立Swiing應(yīng)應(yīng)用程式式,新增增JPaanell元件外外的標(biāo)題題框線,框線是是藍(lán)色,標(biāo)題文文字位在在下方置置中對(duì)齊齊,如下下所示:TitlledBBordder tittleddLinne = BoordeerFaactoory.creeateeTittleddBorrderr(reedLiine, 標(biāo)標(biāo)題,TittleddBorrderr.CEENTEE
44、R,TTitlledBBordder.BOTTTOMM);13. 請(qǐng)建立立Swiing應(yīng)應(yīng)用程式式擁有33個(gè)JBButtton按按鈕和11個(gè)JLLablle元件件,這是是猜數(shù)字字大小遊遊戲,首首先使用用亂數(shù)產(chǎn)產(chǎn)生3個(gè)個(gè)1114之間間的整數(shù)數(shù),指定定每一個(gè)個(gè)按鈕一一個(gè)整數(shù)數(shù),然後後猜一猜猜每一個(gè)個(gè)按鈕是是比7大大,還是是比7小小,按下下按鈕,就可以以在JLLabeel元件件顯示此此按鈕的的整數(shù)值值。14. 請(qǐng)修改改習(xí)題111的SSwinng應(yīng)用用程式,增加44個(gè)JBButtton按按鈕,按按一下按按鈕可以以分別顯顯示紅、綠、藍(lán)藍(lán)和灰色色的背景景色彩。第11章章:Swwingg的圖形形介面元元件1
45、. SSwinng套件件的大部部分圖形形介面元元件都是是繼承自自_類(lèi)別別。2. JJButttonn元件需需要新增增_介面面才能實(shí)實(shí)作_方法法,以便便取得使使用者是是否按下下按鈕。3. 請(qǐng)請(qǐng)比較JJCheeckBButtton和和JRaadiooButttonn元件的的差異?4. 請(qǐng)請(qǐng)建立SSwinng應(yīng)用用程式新新增JTTexttAreea元件件,替每每一種字字型取一一個(gè)名稱(chēng)稱(chēng)後,然然後新增增JRaadiooButttonn元件選選擇字型型物件,使用ssetFFontt(Foont)方法設(shè)設(shè)定文字字區(qū)域顯顯示的字字型。字字型物件件Fonnt的陣陣列,如如下所示示:Fontt fonnt =
46、neew FFontt5;fontt0 = neww Foont(Seeriff, Fonnt.BBOLDD, 114);fontt1 = neww Foont(SaansSSeriif,Fonnt.BBOLDD+Foont.ITAALICC,244);fontt2 = neww Foont(標(biāo)楷楷體, Foont.PLAAIN, 200);fontt3 = neww Foont(新細(xì)細(xì)明體, FFontt.PLLAINN, 330);fontt4 = neww Foont(細(xì)明明體, Foont.ITAALICC, 336);5. 請(qǐng)請(qǐng)建立雙雙向溫度度轉(zhuǎn)換的的Swiing應(yīng)應(yīng)用程式式,2個(gè)個(gè)
47、JTeextFFielld元件件分別可可以輸入入攝氏和和華氏溫溫度,只只需輸入入任何一一種溫度度,按下下JBuuttoon元件件的轉(zhuǎn)換換按鈕,就可以以攝氏轉(zhuǎn)轉(zhuǎn)成華氏氏,或華華氏轉(zhuǎn)成成攝氏溫溫度。6. 請(qǐng)請(qǐng)擴(kuò)充程程式範(fàn)例例Ch111_1_5.jjavaa,新增增JLiist元元件儲(chǔ)存存刪除的的選項(xiàng),現(xiàn)在刪刪除按鈕鈕並不是是刪除選選項(xiàng),而而是將選選項(xiàng)新增增到新建建立的JJLisst元件件,反之之在新建建立的JJLisst元件件刪除選選項(xiàng),將將會(huì)回到到原來(lái)的的JLiist元元件。7. 請(qǐng)請(qǐng)建立猜猜數(shù)字遊遊戲的SSwinng應(yīng)用用程式,執(zhí)行功功能表遊戲開(kāi)始始指令令開(kāi)始遊遊戲,程程式使用用亂數(shù)產(chǎn)產(chǎn)生11
48、000之間的的整數(shù),然後在在JTeextFFielld元件件輸入整整數(shù),就就可以在在JLaabell元件顯顯示輸入入值太大大或太小小,直到到猜中為為止。8. 請(qǐng)請(qǐng)建立字字?jǐn)?shù)計(jì)算算的Swwingg應(yīng)用程程式,內(nèi)內(nèi)含JTTexttAreea和JBuuttoon元件件,當(dāng)使使用者在在JTeextAAreaa輸入文文字內(nèi)容容後,按按下JBButtton按按鈕,就就可以顯顯示JOOptiionPPanee訊息視視窗,內(nèi)內(nèi)含使用用者輸入入多少列列文字和和多少個(gè)個(gè)中英文文字母。9. 請(qǐng)請(qǐng)建立最最佳體脂脂肪BMMI計(jì)算算機(jī)的SSwinng應(yīng)用用程式,分別使使用JSSlidder元元件選取取身高HH(公尺尺)和
49、體體重W(公斤),然後後使用WW/H22公式計(jì)計(jì)算和顯顯示BMMI值。10. 請(qǐng)使用用Swiing元元件設(shè)計(jì)計(jì)換鈔機(jī)機(jī),在JJTexxtFiieldd元件輸輸入金額額,按下下JBuuttoon按鈕鈕就可以以以使用用換成最最少?gòu)埓蟠竺骖~鈔鈔票方式式進(jìn)行轉(zhuǎn)轉(zhuǎn)換,轉(zhuǎn)轉(zhuǎn)換成多多少?gòu)?10000、5000元、2200、1000元紙鈔鈔和500、100、5、1元的的硬幣,每一個(gè)個(gè)面額對(duì)對(duì)應(yīng)一個(gè)個(gè)JLaabell元件,別顯示示各種面面額轉(zhuǎn)換換的張數(shù)數(shù)或個(gè)數(shù)數(shù)。11. 程式範(fàn)範(fàn)例Chh11_3_22.jaava的的檔案案功能能表指令令並沒(méi)有有作用,請(qǐng)新增增下列指指令的功功能,如如下所示示:開(kāi)啟:配配合JFFi
50、leeChoooseer檔案案選擇對(duì)對(duì)話方塊塊選擇檔檔案,在在視窗新新增JLLabeel元件件顯示選選擇的檔檔案名稱(chēng)稱(chēng)。設(shè)定:使使用JCColoorChhoosser元元件選擇擇和設(shè)定定背景色色彩。12. 請(qǐng)改寫(xiě)寫(xiě)Ch111_55.jaava的的範(fàn)例程程式,改改寫(xiě)部分分如下所所示:新增彈出出式功能能表新增增內(nèi)層視視窗。新增工具具列按鈕鈕新增內(nèi)內(nèi)層視窗窗。13. 請(qǐng)改寫(xiě)寫(xiě)Ch111_55.jaava的的範(fàn)例程程式,將將內(nèi)層視視窗內(nèi)容容改為範(fàn)範(fàn)例程式式Ch111_1_5.jjavaa。14. 請(qǐng)建立立計(jì)算機(jī)機(jī)的Swwingg應(yīng)用程程式,其其功能類(lèi)類(lèi)似Wiindoows作作業(yè)系統(tǒng)統(tǒng)附屬應(yīng)應(yīng)用程式式的
51、標(biāo)準(zhǔn)準(zhǔn)型小算算盤(pán)。第12章章:繪圖圖與多媒媒體1. 請(qǐng)請(qǐng)說(shuō)明為為什麼JJavaa的繪圖圖程式碼碼需要置置於paaintt()或或paiintCCompponeent()方法法?2. 請(qǐng)請(qǐng)分別說(shuō)說(shuō)明reepaiint()方法法和geetGrraphhicss()方方法的作作用?3. GGrapphiccs物件件的畫(huà)布布是一張張長(zhǎng)方形形區(qū)域,_是原點(diǎn)點(diǎn)座標(biāo)(0, 0),X軸從從左到右右,Y軸由上上到下,座標(biāo)系系統(tǒng)可以以使用JJCommponnentt元件的的_、_方法取取得元件件的寬和和高。4. JJavaa的色彩彩是使用用RGBB色彩,RGBB色彩使使用不同同程度的的_、_和_三原色色混合出出指
52、定的的Collor色色彩物件件。5. 請(qǐng)請(qǐng)問(wèn)FoontMMetrricss類(lèi)別的的用途是是什麼?6. 請(qǐng)請(qǐng)使用JJPannel畫(huà)畫(huà)布繪出出綠色的的正方形形,長(zhǎng)寬寬各為550,然後在在中間繪繪出藍(lán)色色填滿的的最大圓圓形。7. 請(qǐng)請(qǐng)使用下下列(xx, yy)座標(biāo)標(biāo)繪出藍(lán)藍(lán)色填滿滿的多邊邊形,如如下所示示:(15, 800) (80, 300) (1000, 440) (1550, 1200) (2000, 2250)8. 請(qǐng)請(qǐng)?jiān)贑hh12_2_1.jjavaa範(fàn)例程程式加上上Timme類(lèi)別別計(jì)時(shí)器器,每隔隔0.66秒顯示示不同色色彩。9. 請(qǐng)請(qǐng)?jiān)贑hh12_2_2.jjavaa範(fàn)例程程式加上上Ti
53、mme類(lèi)別別的計(jì)時(shí)時(shí)器,每每隔0.5秒顯顯示不同同字型。10. 請(qǐng)使用用Timme類(lèi)別別的計(jì)時(shí)時(shí)器,在在每隔00.3秒秒的時(shí)間間變更圖圖形為長(zhǎng)長(zhǎng)方形、圓形、多邊形形,空心心或填滿滿,並且且使用亂亂數(shù)產(chǎn)生生圖形位位置的座座標(biāo)。11. 請(qǐng)使用用Timme類(lèi)別別的計(jì)時(shí)時(shí)器建立立馬表的的Swiing應(yīng)應(yīng)用程式式,可以以計(jì)時(shí)和和到數(shù)計(jì)計(jì)時(shí)。12. 在光碟碟Chh12GIFF資料料夾有22組圖片片balll011baall004.ggif和和collor11coolorr15.giff,請(qǐng)使使用Tiime類(lèi)類(lèi)別每隔隔0.11秒顯示示一張圖圖片,以以建立轉(zhuǎn)轉(zhuǎn)動(dòng)和色色彩變化化的動(dòng)畫(huà)畫(huà)效果的的Javva應(yīng)用用程
54、式。第13章章:Jaava的的例外處處理1. 請(qǐng)請(qǐng)使用圖圖例說(shuō)明明Javva的例例外處理理架構(gòu)。2. 為為什麼JJavaa方法在在發(fā)生錯(cuò)錯(cuò)誤時(shí)是是丟出例例外物件件,而不不是直接接終止程程式的執(zhí)執(zhí)行?3. TThroowabble類(lèi)類(lèi)別擁有有2個(gè)直直接繼承承的子類(lèi)類(lèi)別,_子子類(lèi)別屬屬於JVVM的嚴(yán)嚴(yán)重錯(cuò)誤誤,_子類(lèi)類(lèi)別是各各種例外外物件,也是JJavaa例外處處理可以以處理的的部分。4. 在在Javva的錯(cuò)錯(cuò)誤處理理程式敘敘述trry/ccatcch/ffinaallyy中,一一個(gè)trry程式式區(qū)塊可可以搭配配_個(gè)caatchh程式區(qū)區(qū)塊,_個(gè)fiinallly程程式區(qū)塊塊。5. 請(qǐng)請(qǐng)問(wèn)下列列的
55、例外外處理程程式碼可可以處理理那些例例外物件件,如下下所示:catcch( AriithmmetiicExxcepptioon ee ) catcch( ArrrayIIndeexOuutOffBouundssExccepttionn e ) 6. 在在Javva的TTestt()方法法會(huì)產(chǎn)生生IlllegaalArrgummenttExccepttionn例外物物件,請(qǐng)請(qǐng)寫(xiě)出主主程式mmainn()方方法的例例外處理理程式碼碼呼叫TTestt()方法法,如下下所示:stattic douublee Teest(douublee a, dooublle bb) thrrowss Illlegg
56、alAArguumenntExxcepptioon7. 請(qǐng)請(qǐng)?jiān)O(shè)計(jì)JJavaa方法pprinnt3N1(intt)顯示33n+11的數(shù)列列,例如如:1、4、77、100.。這個(gè)方方法會(huì)丟丟出下列列例外物物件,如如下所示示:IlleegallArggumeentEExceeptiion:當(dāng)參數(shù)數(shù)小於00或等於於0。AritthmeeticcExccepttionn:當(dāng)參參數(shù)大於於10000。8. 請(qǐng)請(qǐng)建立AArguumenntExxcepptioon自訂訂例外類(lèi)類(lèi)別處理理從命令令列參數(shù)數(shù)傳入字字串,因因?yàn)閮?nèi)含含空白字字元或英英文字母母在轉(zhuǎn)換換成整數(shù)數(shù)intt時(shí),就就會(huì)產(chǎn)生生錯(cuò)誤,Javva程式式可
57、以依依照錯(cuò)誤誤代碼00(空白白字元)、1(英英文字母母)、2(符符號(hào))顯顯示不同同的錯(cuò)誤誤訊息。第14章章:基本本輸出入入與檔案案處理1. 請(qǐng)請(qǐng)說(shuō)明JJavaa I/O的串串流是什什麼?其其Javva AAPI套套件名為為:_。2. JJavaa擁有22種類(lèi)型型的串流流,請(qǐng)說(shuō)說(shuō)明這22種類(lèi)型型串流的的差異?3. JJavaa標(biāo)準(zhǔn)輸輸出和輸輸入是指指Sysstemm類(lèi)別的的Sysstemm.ouut和Sysstemm.inn子類(lèi)別別,Syysteem類(lèi)別別屬於_套件件。4. 請(qǐng)請(qǐng)說(shuō)明隨隨機(jī)檔案案和串流流檔案的的差異?5. 請(qǐng)請(qǐng)建立SSwinng元件件的GUUI介面面檔案複複製程式式,在使使用JF
58、FileeChoooseer元件件選擇檔檔案後,按下按按鈕就可可以複製製成副檔檔名為.bakk的檔案案。6. 請(qǐng)請(qǐng)建立JJavaa程式從從命令列列參數(shù)輸輸入產(chǎn)生生個(gè)數(shù)和和最大值值maxxVallue,然後使使用亂數(shù)數(shù)產(chǎn)生00maaxVaaluee的整數(shù)數(shù)值,以以每個(gè)整整數(shù)間隔隔1個(gè)字字元,每每一列110個(gè)的的方式將將整數(shù)以以字元方方式寫(xiě)入入文字檔檔案。7. 請(qǐng)請(qǐng)將Chh14_2_66.jaava原原來(lái)使用用AWTT的Lisst元件件,改為為使用SSwinng套件件的JLListt元件來(lái)來(lái)儲(chǔ)存檔檔案和資資料夾資資料。8. 請(qǐng)請(qǐng)?jiān)O(shè)計(jì)SSwinng應(yīng)用用程式,在JFFramme視窗窗建立檔檔案和資資
59、料夾處處理的功功能表列列,然後後使用第第11章章的JFFileeChoooseer元件件配合第第14-2節(jié)的的Fille物件件執(zhí)行檔檔案和資資料夾處處理,其其功能如如下所示示:檔案:選選擇檔案案、重新新命名和和刪除。資料夾:選擇資資料夾、重新命命名和刪刪除。9. 請(qǐng)請(qǐng)參考第第11章章的Swwingg元件和和本章的的檔案處處理,建建立類(lèi)似似Winndowws作業(yè)業(yè)系統(tǒng)記記事本的的文書(shū)編編輯程式式。10. 請(qǐng)建立立Javva程式式將下列列表格排排列的資資料寫(xiě)入入檔案,然後建建立讀取取檔案的的Javva程式式,如下下所示:3t1149.3tUSSBDiiskn15tt99.2ttCelllPhhon
60、een6t1132.8ttCallcullatoornn11. 請(qǐng)修改改Ch114_66.jaava程程式範(fàn)例例,存取取下列指指標(biāo)位置置的字元元,如下下所示:/ 設(shè)設(shè)定檔案案指標(biāo)為為50/ 讀讀取100個(gè)字元元/ 重重設(shè)檔案案指標(biāo)/ 往往前移動(dòng)動(dòng)10/ 讀讀取200個(gè)字元元12. 請(qǐng)使用用Javva設(shè)計(jì)計(jì)下列檔檔案處理理工具程程式,如如下所示示:FileeCatt.jaava:將命令令列參數(shù)數(shù)的多個(gè)個(gè)文字檔檔案合併併成一個(gè)個(gè)檔案。BackkupDDir.javva:備份命命令列參參數(shù)指定定目錄下下的所有有檔案。FileeCommp.jjavaa:比較命命令列參參數(shù)的22個(gè)文字字檔案內(nèi)內(nèi)容是否否
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人企業(yè)用人合同范本
- 產(chǎn)權(quán)商用租房合同范本
- 養(yǎng)殖出售合同范例
- 勞動(dòng)合同兼職合同范例
- 幼兒園師幼互動(dòng)中存在的問(wèn)題及解決策略或建議
- 2025年度建筑工程施工合同履約驗(yàn)收標(biāo)準(zhǔn)范本
- 專(zhuān)利交易中介服務(wù)合同范本
- 公眾號(hào)收購(gòu)合同范例
- 足浴店勞動(dòng)合同范本
- 豆制品供貨合同范本
- GB/T 8014.1-2005鋁及鋁合金陽(yáng)極氧化氧化膜厚度的測(cè)量方法第1部分:測(cè)量原則
- GB/T 3860-2009文獻(xiàn)主題標(biāo)引規(guī)則
- 股票基礎(chǔ)知識(shí)(入市必讀)-PPT
- 雅思閱讀題型與技巧課件
- 招商銀行房地產(chǎn)貸款壓力測(cè)試
- 公文與公文寫(xiě)作課件
- 車(chē)削成形面和表面修飾加工課件
- 基于振動(dòng)信號(hào)的齒輪故障診斷方法研究
- 義務(wù)教育物理課程標(biāo)準(zhǔn)(2022年版word版)
- 醫(yī)療器械分類(lèi)目錄2002版
- DB11_T1713-2020 城市綜合管廊工程資料管理規(guī)程
評(píng)論
0/150
提交評(píng)論