




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、人清v?鼻大燈實(shí)驗(yàn)報(bào)告學(xué)院(系)名稱:計(jì)算機(jī)與通信工程學(xué)院姓名李志偉學(xué)號(hào)20136218專業(yè)物聯(lián)網(wǎng)班級(jí)2班實(shí)驗(yàn)項(xiàng)目利用接口冋調(diào),繼承等方法計(jì)算三角形,矩形和圓的周長和面積課程名稱java程序設(shè)計(jì)課程代碼0666166實(shí)驗(yàn)時(shí)間2013年10月11日實(shí)驗(yàn)地點(diǎn)7219計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)家批改意見成績教師簽字:一,實(shí)驗(yàn)?zāi)康睦斫饨涌诘亩x及接口回調(diào)方法的實(shí)質(zhì),加深對(duì)繼承思想的理解,熟悉自定義異常 類的方法一,實(shí)驗(yàn)方式way: debug program and get resultsequipment: 1 pc / persongroup: 1 person/ grouptime: 4 hours三,實(shí)驗(yàn)
2、內(nèi)容和要求利用接口回調(diào),繼承等方法計(jì)算三角形,矩形和圓的周長和面積,界常采用口定義界常機(jī)制四,實(shí)驗(yàn)步驟如下:/定義接口import java.util.*; interface showresultvoid tr(float a afloat b,float c); /計(jì)算三角形float trl(float a afloat b);/計(jì)算矩形 1float trs(float a,float b);/計(jì)算矩形svoid tr(float r);/計(jì)算圓class lab implements showresultfloat a,b,c丄s,cosc,sinc;public void tr(f
3、loat afloat b,float c)l=a+b+c;cosc=(a*a+b*b-c*c)/(2*a*b);sinc=(float)math.sqrt(1-cosc*cosc);s=a*b*sinc/2;system.out.println("此三角形的周長為 w+j 面積為,+s+,n,');public float trl(float aafloat b)return a+b;public float trs(float a,float b)return a*b;public void tr(float r)float pi;pi=(float)math.pi;l=
4、2*pi*r;s=pi*r*r;sy stem. out. print in ("此圓的周長為"+1+",面積為"+s);class check extends lab/繼承類void ck(float a,float b)system.out.printing 此 矩形的 周長為"+trl(ajb)+"面 積 為 ”+trs(a,b)+“rt);/調(diào)用類lab的方法打印出結(jié)果class myexception extends exception/口定義異常類并繼承exceptionstring message;myexception
5、()message=,*您的輸入有誤!請重新輸入!(請檢查您輸入的數(shù)是否是正數(shù),若是三角 形請確保他們能構(gòu)成一個(gè)三角形!廠;public string getmessage() 定義獲取異常信息的方法return message;public class lab2public static void main(string args)float a,tbc,r;showresult sr;/定義一個(gè)接口變量sr=new lab();check chk=new check();system.out.println("本程序計(jì)算三角形,矩形,圓的周長和面積seanner in=new s
6、eanner(systemin);sy stem. out. print in (n請輸入三角形的三條邊長:”);for(int i=0;i<4;i+)if(i=3)system. out. print in ("多次輸入錯(cuò)誤!程序已鎖定!");system.exit(0);system out print(na=");a二in.nextfloat();system out print("b二”);b二in.nextfloat();system.out.print("c=");c二in.nextfloat();tryif(a+b
7、<=c|a+c<=b|b+c<=a|a<=0|b<=0|c<=0)myexception e=new myexception();throw(e); /拋出口定義異常elsesr.tr(a,b,c); /使用接 口 冋調(diào)break;catch(myexception e)/捕獲界常并胖幕打卬出來system.out.printin(egetmessage();continue;system.out.println("請輸入矩形的寬度和高度:”); for(int i=0;i<4;i+)if(i=3)system.out.println(n多次
8、輸入錯(cuò)誤!程序已鎖定!"); system.exit(0);sys tem out print (,a=,');a二in.nextfloat();system out print(nb=n);b二in.nextfloat();tryif(a<=0|b<=0)myexception e=new myexception(); throw(e); /拋出自定義異常elsechk.ck(a,b);break;catch(myexception e)/捕獲異估并屏幕打印出來system out printin(e getmessage(); continue;system.
9、 out. printin ("請輸入圓的半徑:");for(int i=0;i<4;i+)if(i=3)system.out.println(n多次輸入錯(cuò)誤!程序已鎖定! ”);system.exit(0);system.out.print("r=n);r=in.nextfloat();tryif(r<=0)myexception e=new myexception(); throw(e); /拋出自定義異常else/使用接口冋調(diào)srtr(r);break;catch (myexception e)/捕獲界常并屏幕打印出來system.out.printin(egetmessage();continue;噩 problems i javadoc 匾,declaration 回 console s3<terminated> iab2 java application c:program filesmyeclipse 10.0commonbinarycom.sunjaw本程序計(jì)算三角形,矩形屈的周長和面績請輸入三角形的三條邊長:a=lb=2c=3您的輸入有誤!請重劭輸入?。ㄕ垯z查您輸入的數(shù)是否是正數(shù),若是三角形請確保他們能構(gòu)成一個(gè)三角形?。゛=6
溫馨提示
- 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)計(jì)印刷服務(wù)合同協(xié)議
- 貸款貸款用購銷合同協(xié)議
- 購房合同簽訂時(shí)補(bǔ)充協(xié)議
- 購買工具協(xié)議書范本
- 購買牲畜協(xié)議書模板范本
- 購買貨物欠款協(xié)議書范本
- 購買門窗合同協(xié)議書范本
- 試藥延期協(xié)議書模板
- 訂購小麥協(xié)議書范本
- 財(cái)產(chǎn)理賠協(xié)議書范本
- 浙江省寧波市鎮(zhèn)海中學(xué)高三下學(xué)期適應(yīng)性測試數(shù)學(xué)試卷2
- Unit 7單元話題寫作“中國傳統(tǒng)節(jié)日”五年級(jí)下冊譯林版三起
- 憲法與法律學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 廣州數(shù)控GSK 980TDc車床CNC使用手冊
- 紅色經(jīng)典影片與近現(xiàn)代中國發(fā)展學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 小學(xué)語文“跨學(xué)科學(xué)習(xí)任務(wù)群”內(nèi)涵及解讀
- 申請開票額度合同范本
- 2024年安全員C證考試題庫附答案
- 2024年生態(tài)環(huán)境執(zhí)法大練兵比武競賽理論考試題庫-下(多選、判斷題)
- 醫(yī)院創(chuàng)建服務(wù)基層行創(chuàng)建資料(3.5.2醫(yī)院感染相關(guān)監(jiān)測C)
- 2024年山東省東營市中考道德與法治試卷真題(含答案)
評(píng)論
0/150
提交評(píng)論