java程序 實驗編號___ 四川師大 實驗報告 _年_月_日_第1頁
已閱讀1頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1實驗編號:___四川師大四川師大實驗報告實驗報告_年_月_日計算機科學學院__級__班實驗名稱:_________________姓名:_____學號:_____指導老師:_____實驗成績:_____一、實驗目的及要求一、實驗目的及要求(1)熟悉Java的異常的分類和繼承。(2)學會捕捉和處理異常。(3)學會自己設計異常和處理異常。(4)熟悉多態(tài)在Java程序中的具體使用。二、實驗內容二、實驗內容(1)設計一個程序,用于根據(jù)用戶輸入

2、的命令行參數(shù)數(shù)量來計算長方形、正方形、三角形的面積。如果輸入的參數(shù)為一個、二個、三個則它們應分別對應正方形、長方形、三角形,如果沒有參數(shù),則通過異常處理方法現(xiàn)實錯誤消息。(用于計算面積的方法是一個重載的方法。提示:定義一個抽象的父類,并提供一個抽象的方法area().再派生出三個子類,重寫area()方法,然后在main方法中用多態(tài)來實現(xiàn)具體的面積函數(shù)的調用)。三、實驗主要流程、基本操作或核心代碼、算法片斷(該部分如不夠填寫,請另加附頁

3、)三、實驗主要流程、基本操作或核心代碼、算法片斷(該部分如不夠填寫,請另加附頁)(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)))(后面的程序接附頁)四、實驗結果的分析與評價(該部分如不夠填寫,請另加附頁)四、實驗結果的分析與評價(該部分如不夠填寫,請另加附頁)2注:

5、實驗成績等級分為(90100分)優(yōu)(8089分)良(7079分)中(6069分)及格(59分以下)不及格。實驗報告附頁publicclassAreaspublicstaticvoidmain(Stringargs[])throwsIOExceptionintitryf(i=0i6i)BufferedReadercin=newBufferedReader(newInputStreamReader(System.in))System.out

6、.println(“輸入?yún)?shù)的個數(shù):“)Strings=cin.readLine()intnum=Integer.parseInt(s)if(num==1)System.out.println(“請輸入一個參數(shù):“)Strings1=cin.readLine()doublex=Double.parseDouble(s1)mjsqu=newmj(x)System.out.println(“正方形的面積為:“squ.area())elsei

7、f(num==2)System.out.println(“請輸入二個參數(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(“請輸入三個參數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論