


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、淮海工學(xué)院計(jì)算機(jī)工程學(xué)院實(shí)驗(yàn)報(bào)告書課 程名:面向?qū)ο蟪绦蛟O(shè)計(jì)題 目 實(shí)驗(yàn)三 深入面向?qū)ο缶幊蹋?)班 級(jí):學(xué) 號(hào):姓 名:評(píng)語:成績: 指導(dǎo)教師: 批閱時(shí)間:.實(shí)驗(yàn)?zāi)康?)通過本次實(shí)驗(yàn),進(jìn)一步理解掌握String、StringTokenizer、StringBufer、Date、Calendar類的作用肪主要屬性和方法。(2)通過本次實(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. 簡易步驟:(1)新建文件夾來存放這次實(shí)驗(yàn)的所有容。(2)將每個(gè)小題作為一題,分析形成簡單的框架。(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 /自定義的異常類,用來對兩個(gè)字符串進(jìn)行比較,排序char o,p;o=i.charAt(0);/ 將 String 類型的第一個(gè)字符轉(zhuǎn)換成單個(gè)字符用來作下面的圍判斷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è)串中沒有出現(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ì)的.通過提供in terfacein terface 你可以指定一個(gè)類必須做什么而不是規(guī)定它如何去做,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口 .接口中只進(jìn)行方法的聲明,不許提供方法的實(shí)現(xiàn),所以,方法定義沒有方法體,且用“;”結(jié)尾。接口體中只有常量定義和public、abstract方法定義,也可以省略這些方法,但系統(tǒng)默認(rèn)的也是這種方法。 所以在使用接口中的方法時(shí), 不論接口中有沒有寫出來, 使用時(shí)都要用public進(jìn)行聲明。如果子類繼承了父類的方法,那么子類可以重寫繼承了的方法,一但重寫了父類的方法,貝U父類的方法被隱藏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)合同協(xié)議書
- 車輛貼膜合同協(xié)議書模板
- 貨物采購簡易合同協(xié)議書
- 扶梯拆除合同協(xié)議書
- 結(jié)婚協(xié)議合同協(xié)議書
- 學(xué)生禁毒教育心得體會(huì)模版
- 輔警刑法筆試題及答案
- 豬場出租合同協(xié)議書
- 完成合同協(xié)議書
- 合同約定協(xié)議書打印
- 兒童肺血栓栓塞癥診斷與治療專家共識(shí)(2025)解讀課件
- 《2025急性冠脈綜合征患者管理指南》解讀
- 蘇霍姆林斯基的教育思想
- 2025年內(nèi)蒙古自治區(qū)中考一模語文試題(原卷版+解析版)
- 電廠粉煤灰購銷合同
- 《碼垛機(jī)器人機(jī)械手的結(jié)構(gòu)設(shè)計(jì)》9400字【論文】
- 梁柱加固施工方案
- T-CSOE 0003-2024 井下套管外永置式光纜安裝要求
- 軍人生死觀教育
- GB 45247-2025燃?xì)?蒸汽聯(lián)合循環(huán)發(fā)電機(jī)組單位產(chǎn)品能源消耗限額
- 克服厭學(xué)情緒的有效策略主題班會(huì)
評(píng)論
0/150
提交評(píng)論