版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、人清v?鼻大燈實驗報告學(xué)院(系)名稱:計算機與通信工程學(xué)院姓名李志偉學(xué)號20136218專業(yè)物聯(lián)網(wǎng)班級2班實驗項目利用接口冋調(diào),繼承等方法計算三角形,矩形和圓的周長和面積課程名稱java程序設(shè)計課程代碼0666166實驗時間2013年10月11日實驗地點7219計算機基礎(chǔ)實驗家批改意見成績教師簽字:一,實驗?zāi)康睦斫饨涌诘亩x及接口回調(diào)方法的實質(zhì),加深對繼承思想的理解,熟悉自定義異常 類的方法一,實驗方式way: debug program and get resultsequipment: 1 pc / persongroup: 1 person/ grouptime: 4 hours三,實驗
2、內(nèi)容和要求利用接口回調(diào),繼承等方法計算三角形,矩形和圓的周長和面積,界常采用口定義界常機制四,實驗步驟如下:/定義接口import java.util.*; interface showresultvoid tr(float a afloat b,float c); /計算三角形float trl(float a afloat b);/計算矩形 1float trs(float a,float b);/計算矩形svoid tr(float r);/計算圓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)成一個三角形!廠;public string getmessage() 定義獲取異常信息的方法return message;public class lab2public static void main(string args)float a,tbc,r;showresult sr;/定義一個接口變量sr=new lab();check chk=new check();system.out.println("本程序計算三角形,矩形,圓的周長和面積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 ("多次輸入錯誤!程序已鎖定!");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、輸入錯誤!程序已鎖定!"); 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多次輸入錯誤!程序已鎖定! ”);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本程序計算三角形,矩形屈的周長和面績請輸入三角形的三條邊長:a=lb=2c=3您的輸入有誤!請重劭輸入?。ㄕ垯z查您輸入的數(shù)是否是正數(shù),若是三角形請確保他們能構(gòu)成一個三角形?。゛=6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2施工工藝控制標(biāo)準(zhǔn)圖示-電儀篇
- 財務(wù)會計知識點
- 石河子大學(xué)《體能訓(xùn)練理論與方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《平面設(shè)計基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《教育研究方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《體育》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《機械制造技術(shù)基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《高級人工智能》2021-2022學(xué)年期末試卷
- 關(guān)于向政府請示履行合同的請示書
- 國外銷售藥品合同
- 專題13 原電池 化學(xué)電源-五年(2020-2024)高考化學(xué)真題分類匯編(原卷版)
- 國家開放大學(xué)《Web開發(fā)基礎(chǔ)》形考任務(wù)實驗1-5參考答案
- 2024中國海油校園招聘2024人(高頻重點提升專題訓(xùn)練)共500題附帶答案詳解
- 2023-2024學(xué)年教科版三年級上學(xué)期科學(xué)期中檢測試卷(含答案)
- 2024年北京京能清潔能源電力股份有限公司招聘筆試參考題庫含答案解析
- 《小英雄雨來》讀書分享會
- 2024年湖北省工業(yè)建筑集團招聘筆試參考題庫含答案解析
- 污泥好氧發(fā)酵運行維護
- 測繪專業(yè)職稱考試中級復(fù)習(xí)資料
- 1765號文具體計價范圍和計算方法
- 精神病雙向轉(zhuǎn)診制度
評論
0/150
提交評論