


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、淮海工學(xué)院計(jì)算機(jī)工程學(xué)院實(shí)驗(yàn)報(bào)告書課 程名:面向?qū)ο蟪绦蛟O(shè)計(jì)題 目 實(shí)驗(yàn)三 深入面向?qū)ο缶幊蹋?)班 級(jí):學(xué) 號(hào):姓 名:評(píng)語(yǔ):成績(jī): 指導(dǎo)教師: 批閱時(shí)間:.實(shí)驗(yàn)?zāi)康?)通過(guò)本次實(shí)驗(yàn),進(jìn)一步理解掌握String、StringTokenizer、StringBufer、Date、Calendar類的作用肪主要屬性和方法。(2)通過(guò)本次實(shí)驗(yàn),掌握異常類的定義、異常的拋出和處理方法。二.實(shí)驗(yàn)容及要求(1)編寫程序,實(shí)現(xiàn) String、StringBufer、StringTokenizer、Date、Calendar 的應(yīng)用;(2)在以上編寫的程序中要應(yīng)用自定義異常類,并能在程序中拋出異常、捕獲和處
2、理異常。要注意:定義的異常要能反映出特定的邏輯錯(cuò)誤!三實(shí)驗(yàn)步驟1. 簡(jiǎn)易步驟:(1)新建文件夾來(lái)存放這次實(shí)驗(yàn)的所有容。(2)將每個(gè)小題作為一題,分析形成簡(jiǎn)單的框架。(3 )詳細(xì)編寫程序。(4)整理所有實(shí)驗(yàn)容。2. 源程序:(1)實(shí)現(xiàn)String中的比較,刪除,替換等操作。class NException exte nds Exception /處理異常,返回異常信息 String message;NExceptio n(Stri ng i,Stri ng j) message="字符串"+i+"和字符串"+j+"不是一種類型”;public S
3、tri ng toStri ng()retur n message;class c public int getm(String i,String j) throws NException /自定義的異常類,用來(lái)對(duì)兩個(gè)字符串進(jìn)行比較,排序char o,p;o=i.charAt(0);/ 將 String 類型的第一個(gè)字符轉(zhuǎn)換成單個(gè)字符用來(lái)作下面的圍判斷p=j.charAt(0);if(o-p)>25 | (o-p)<(-25) / 判斷是不否是同一類型 的條件NException e=new NException(i,j);throw e; / 拋出異常,下面的不執(zhí)行if(pare
4、To(i)<0) String t=i;i=j;j=t;return 1;class String1public static void main(String args) int number=0;c c=new c();String s="student","entropyen"," engage ","english","clinent"for(int k=0;k<s1.length();k+) if(s1.regionMatches(k,"en",0,2)
5、 / 統(tǒng)計(jì)第 2 個(gè)字符串中 en 出現(xiàn)多少次 number+;System.out.println("* 第二個(gè)字符串中出現(xiàn) en' 的次數(shù)是 *:"+number);s2=s2.trim();System.out.println(" engage 去掉空格后: "+s2); / 將字符串兩邊的空格去 掉String a=s0.substring(1,4);System.out.println("* 截取第一個(gè)字符串中的子串 * : "+a); / 截取子串int b=s2.indexOf("d");St
6、ring d=s4.replaceAll("en","cd"); / 字符串的成員替換System.out.println(" 第五個(gè)串用“ cd “替換“ en “后: "+d);if(b<0)System.out.println("* 第三個(gè)串中沒(méi)有出現(xiàn) d*"); / 查看子串在字符串 中出現(xiàn)的位置elseSystem.out.println(" 要查找的字符出現(xiàn)在第三個(gè)串中的第 "+b+" 個(gè)位置 ");for(int i=0;i<s.length-1;i
7、+)catch(NExcepti on n) /System.out.pri ntf(n .toStri ng();捕獲異常System.out.println("*數(shù)組S排序后的結(jié)果是* : "); / 排序后的組數(shù)for(i nt i=0;i<sen gth;i+) System.out.pri ntln (""+si);四.實(shí)驗(yàn)結(jié)果(1)String 的各種應(yīng)用C:Wm d o 心m 3 2 kcmc-exe笫二*字符串屮坤一 “的磁是 enffagB 圭遑工格_?ng唐*TH*11我取第一待芯s tudcnt;entropyeranqaqe
8、e ngrlishelinent 宙掩任意槌繼續(xù)engagei«-»s tuidl clliicdu1當(dāng)出現(xiàn)異常時(shí),捕獲并輸出相關(guān)信息。渝川->>廿號(hào) 蘋 MMCTE d e nrr*(2) SfringTokenizerNw鶯圧-(3) Siring Buffer凹rl>w_ndowG/5e£tJJzr,mDmxeinenit(4) DateSriL Apr 27 23:13i24 GST 2tiL3* inc:玄曲1占 t irte :2813time:1970fc inc日星:23SI < Aw'n dm 2 cmc. ewe
9、a4jH704j=|117 _.血月01日朋時(shí)MO?:15 7001 月 01 00707&9Ed匸 Apr 27 23=13-24 CST 2013 青按任息梃維續(xù) -Cale ndar 正常顯示:異常顯示:SJ <:W rdovwsXTennnc.en |同fcBTJ星岀圭nurmji-AI7斗分,意 丘或二任 在時(shí)出按 號(hào)'b從靑五.分析體會(huì)大多現(xiàn)實(shí)程序都使用了所謂的"多重繼承",但JAVA不支持多重繼承,所以它引入了接口的概念,接口在JAVA中是為了支持運(yùn)行時(shí)多態(tài)方法解決而設(shè)計(jì)的.通過(guò)提供in terfacein terface 你可以指定一個(gè)類必須做什么而不是規(guī)定它如何去做,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口 .接口中只進(jìn)行方法的聲明,不許提供方法的實(shí)現(xiàn),所以,方法定義沒(méi)有方法體,且用“;”結(jié)尾。接口體中只有常量定義和public、abstract方法定義,也可以省略這些方法,但系統(tǒng)默認(rèn)的也是這種方法。 所以在使用接口中的方法時(shí), 不論接口中有沒(méi)有寫出來(lái), 使用時(shí)都要用public進(jìn)行聲明。如果子類繼承了父類的方法,那么子類可以重寫繼承了的方法,一但重寫了父類的方法,貝U父類的方法被隱藏
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 1277-2021實(shí)驗(yàn)裸鼴鼠寄生蟲(chóng)學(xué)等級(jí)及監(jiān)測(cè)
- DB31/T 1253-2020板管熱交換器節(jié)能技術(shù)要求
- DB31/T 1207-2020疫苗冷鏈物流基本數(shù)據(jù)集
- 箱包企業(yè)品牌戰(zhàn)略與宣傳推廣考核試卷
- 領(lǐng)導(dǎo)力與技術(shù)變革關(guān)系的考核試題及答案
- 數(shù)據(jù)庫(kù)安全策略考題及答案闡述
- 2025年計(jì)算機(jī)二級(jí)Web考試新手指導(dǎo)試題及答案
- 跨區(qū)域私人直升機(jī)維修保養(yǎng)與飛行數(shù)據(jù)分析協(xié)議
- 股權(quán)表決權(quán)委托與智能制造產(chǎn)業(yè)投資合同
- 2025年中國(guó)北京特色小鎮(zhèn)行業(yè)市場(chǎng)規(guī)模調(diào)研及投資前景研究分析報(bào)告
- Siemens WinCC:WinCC遠(yuǎn)程訪問(wèn)與Web發(fā)布技術(shù)教程.Tex.header
- 2024年江西省中考生物·地理合卷試卷真題(含答案逐題解析)
- 企業(yè)管理-《資產(chǎn)減值損失的稅務(wù)情況說(shuō)明》
- 老年人智能手機(jī)使用教程課件
- 3.6.3關(guān)門車課件講解
- 貴陽(yáng)2024年貴州貴陽(yáng)貴安事業(yè)單位招聘599人筆試歷年典型考題及考點(diǎn)附答案解析
- IATF16949-COP-內(nèi)部審核檢查表+填寫記錄
- 實(shí)際控制人與法人協(xié)議模板
- 全屋家具定制合同
- 大數(shù)據(jù)技術(shù)基礎(chǔ)(第2版)全套教學(xué)課件
- 康養(yǎng)旅游區(qū)項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論