版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1實(shí)驗(yàn)編號(hào):___四川師大四川師大實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告_年_月_日計(jì)算機(jī)科學(xué)學(xué)院__級(jí)__班實(shí)驗(yàn)名稱:_________________姓名:_____學(xué)號(hào):_____指導(dǎo)老師:_____實(shí)驗(yàn)成績:_____一、實(shí)驗(yàn)?zāi)康募耙笠?、?shí)驗(yàn)?zāi)康募耙?1)熟悉Java的異常的分類和繼承。(2)學(xué)會(huì)捕捉和處理異常。(3)學(xué)會(huì)自己設(shè)計(jì)異常和處理異常。(4)熟悉多態(tài)在Java程序中的具體使用。二、實(shí)驗(yàn)內(nèi)容二、實(shí)驗(yàn)內(nèi)容(1)設(shè)計(jì)一個(gè)程序,用于根據(jù)用戶輸入
2、的命令行參數(shù)數(shù)量來計(jì)算長方形、正方形、三角形的面積。如果輸入的參數(shù)為一個(gè)、二個(gè)、三個(gè)則它們應(yīng)分別對(duì)應(yīng)正方形、長方形、三角形,如果沒有參數(shù),則通過異常處理方法現(xiàn)實(shí)錯(cuò)誤消息。(用于計(jì)算面積的方法是一個(gè)重載的方法。提示:定義一個(gè)抽象的父類,并提供一個(gè)抽象的方法area().再派生出三個(gè)子類,重寫area()方法,然后在main方法中用多態(tài)來實(shí)現(xiàn)具體的面積函數(shù)的調(diào)用)。三、實(shí)驗(yàn)主要流程、基本操作或核心代碼、算法片斷(該部分如不夠填寫,請(qǐng)另加附頁
3、)三、實(shí)驗(yàn)主要流程、基本操作或核心代碼、算法片斷(該部分如不夠填寫,請(qǐng)另加附頁)(1)程序代碼如下:imptjava.lang.Mathimptjava.io.abstractclassxzabstractdoublearea()classcxextendsxzdoublehwpubliccx(doubleudoublev)h=uw=vdoublearea()returnhwclassmjextendsxzdoublewpublicmj
4、(doubleu)w=udoublearea()returnwwclassyxextendsxzdoubleabcmspublicyx(doubleudoublevdoublet)a=ub=vc=tdoublearea()m=(abc)2returnMath.sqrt(m((ma)(mb)(mc)))(后面的程序接附頁)四、實(shí)驗(yàn)結(jié)果的分析與評(píng)價(jià)(該部分如不夠填寫,請(qǐng)另加附頁)四、實(shí)驗(yàn)結(jié)果的分析與評(píng)價(jià)(該部分如不夠填寫,請(qǐng)另加附頁)2注:
5、實(shí)驗(yàn)成績等級(jí)分為(90100分)優(yōu)(8089分)良(7079分)中(6069分)及格(59分以下)不及格。實(shí)驗(yàn)報(bào)告附頁publicclassAreaspublicstaticvoidmain(Stringargs[])throwsIOExceptionintitryf(i=0i6i)BufferedReadercin=newBufferedReader(newInputStreamReader(System.in))System.out
6、.println(“輸入?yún)?shù)的個(gè)數(shù):“)Strings=cin.readLine()intnum=Integer.parseInt(s)if(num==1)System.out.println(“請(qǐng)輸入一個(gè)參數(shù):“)Strings1=cin.readLine()doublex=Double.parseDouble(s1)mjsqu=newmj(x)System.out.println(“正方形的面積為:“squ.area())elsei
7、f(num==2)System.out.println(“請(qǐng)輸入二個(gè)參數(shù):“)Strings1=cin.readLine()Strings2=cin.readLine()doublex=Double.parseDouble(s1)doubley=Double.parseDouble(s2)cxrec=newcx(xy)System.out.println(“矩形的面積為:“rec.area())elseif(num==3)System.
8、out.println(“請(qǐng)輸入三個(gè)參數(shù):“)Strings1=cin.readLine()Strings2=cin.readLine()Strings3=cin.readLine()doublex=Double.parseDouble(s1)doubley=Double.parseDouble(s2)doublez=Double.parseDouble(s3)yxtri=newyx(xyz)if(xyz||xzy||zyx)Syste
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川師范大學(xué)java實(shí)驗(yàn)報(bào)告
- java程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2014
- 師大匯編實(shí)驗(yàn)報(bào)告含程序
- java實(shí)驗(yàn)報(bào)告(四) - search readpudncom
- java基礎(chǔ)實(shí)驗(yàn)報(bào)告
- java語言基礎(chǔ)實(shí)驗(yàn)報(bào)告
- 匯編語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告四(算術(shù)運(yùn)算程序?qū)嶒?yàn))
- 實(shí)驗(yàn)報(bào)告四
- 河北工業(yè)大學(xué)java程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- java實(shí)驗(yàn)四報(bào)告
- java實(shí)驗(yàn)四報(bào)告
- java課程設(shè)計(jì)報(bào)告---計(jì)算器應(yīng)用程序?qū)嶒?yàn)報(bào)告
- java課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告--java日歷設(shè)計(jì)
- c語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告——實(shí)驗(yàn)
- 實(shí)驗(yàn)四觸發(fā)器實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告
- 【實(shí)驗(yàn)報(bào)告】實(shí)驗(yàn)一-編寫詞法分析程序
- 期末個(gè)人作業(yè)java實(shí)驗(yàn)報(bào)告手冊(cè)
- 浙江科技學(xué)院java實(shí)驗(yàn)報(bào)告
- 期末個(gè)人作業(yè):java實(shí)驗(yàn)報(bào)告手冊(cè)
- 實(shí)驗(yàn)四 工程材料綜合實(shí)驗(yàn)(實(shí)驗(yàn)報(bào)告)
評(píng)論
0/150
提交評(píng)論