

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、百度文庫-讓每個人平等地提升自我1上海建橋學院實驗報告課程名稱: _ 面向對象程序設計_實驗類型: 設計型實驗項目名稱:_ 類的封裝_實驗地點: _實驗日期: 20162016 年 4 4 月 1717 日姓名: 朱海 學號:15211331521133 班級: 網絡中興 B15-1B15-1 成績: _一、實驗目的及要求1 .掌握包的創建。2 掌握訪問控制符的使用二、實驗環境及要求jdk1.5 以上的開發環境,可使用任何編輯器。三、實驗內容及步驟實驗一:實現程序,有以下三個要求1. 設計正方形類 Square,將其生成在 myapp.graphics 包中,成員變量訪問權限設計為私有,設計構
2、造方法以及其他成員方法。2. 設計圓類 Circle,將其生成在 myapp.graphics 包中,成員變量訪問權限為私有,至少提供一個改變圓半徑的成員方法。3. 主函數實現功能,要求:1)正方形的邊長的值來源于命令行2)圓的半徑的值來自鍵盤數據。3)當輸入的邊長大于半徑時,輸出圓周長和正方形面積的差值,反之輸出圓面積和正方形周長的差值(若輸出的差值為負值,請將其轉化為正值)。4)圓的半徑和正方形的邊長都更改為以前值得兩倍,輸出圓的面積和正方形的周長。源代碼(排版工整):package myapp.graphics;public class Square private double l ;
3、百度文庫-讓每個人平等地提升自我2public double s()return getl()*getl(); public double c()return 4*getl();public double getl() return l ;public void setl( double l ) this . l = l ; package myapp.graphics;publicprivateprivateclass Circle doubler =0;finaldoublePI =3.14;publicdouble s()returnPI *getr()*getr();doublec()
4、returnPI *2*getr();publicdouble getc() return PI *2*getr();publicdouble gets() return PI *getr()*getr();publicdouble getr() return r ;publicvoid setr( double r) this . r = r ;package myapp.graphics;import myapp.graphics.Square;import myapp.graphics.Circle;importjava.util.Sca nner;public class Test p
5、ublic static void main( Stri ngargs)百度文庫-讓每個人平等地提升自我3double c;Square sq1= new Square();Scanner sca n= new Scann er(System.i n);double a=Double.parseDouble(argsO);sq1.setl(a);Circle b= new Circle。;System.out.println(請輸入半徑);b.setr(sca n.n extDouble();if (sq1.getl()b.getr()c=b.getc()-sq1.s();elsec=b.s(
6、)-sq1.c();if (crlL恥心 gcr5ip;aiTF1Squire ( :Sc an ntTscaiL-Ticir S lanne-T ISysT*. in) jclo-iibLe aBiable -.pB.T3-s3a-zi丄= (args ;縣q: setl |4|;C1XC14 t-IMW3brtGepC-f!rln匚dnifi侖扎半待 rrD ?etr | a san二i i ;i r( (3qi-tiob號巴DE-b-gst匚(|i-3ql.5( ();電丄 PC=fc H l)iCldC() Ji r( (cD|!cMct=am:StfSten. Dt .prlZ |
7、;1口1曲丄匕Sd Jible- bare ts |) double sdsuJ&lf -5 a ql. (1 ;3!J J匚的u兀二iFi m二f?KJnn4 uggiia *nS積為+aJc業応i;Tesi-rnTjd創氏0納知,舫忖比*e f 201爐4冃防曰上年茁1刖)話謁入半輕實驗二:設計程序實現兩個復數的相加操作。設計一個復數類 Complex,具體要求 私有成員變量:實部,虛部方法:返回此復數的詳細信息String toStri ng(),輸出格式例如 3+4i實現 Complex add(Complex cplx) 方法,實現復數的相加構造方法:有參構造方法初始化成員變
8、量主函數:產生兩個復數,輸出復數相加的結果(新復數) 提示:根據需要可自行添加成員方法源代碼(排版工整):package fushu;importjava.util.Sca nner;public class complex publicstaticcomplexcl;publicstaticcomplexc2;privateintr =0;nE.;app - T-sphi Z3 - Scraa rejmya pi:- grapliiZJS-Ci rcl-e-j 3 VS.aLLt 11 .弓匚BLU-壬 H;百度文庫-讓每個人平等地提升自我5privateintz =0;voidgetcom
9、plex(intr , int z)this. r =r;this. z =z;public static void main(Stringargs )System. out .println(“請輸入第一個復數的實部和虛部“);complex. c1 =new complex。;Seanner scan =new Scanner(System.in );int r1 =sca n .n ext In t();int z1 =sca n |.n ext In t();System. out .println(“請輸入第二個復數的實部和虛部“);Scanner scan1 =new Scanne
10、r(System.in );complex. c2 = new complex();int r2 =sca n1 .n extl nt();int z2 =sca n1 .n ext In t();complex complex =new complex();complex . r = r1 +r2 ;complex . z = z1 +z2 ;complex . r + + complex . z + i);結果(截圖)問塹曲Javadoc匱胃匪旦竝釗臺琥*已將止=complex Java應同程序D avajdk1.B.0_74binjavaw.exe(201琳4月29曰上午了:1民56)請輸入第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進口巧克力貿易管理制度
- 絕味食品子公司管理制度
- 企業公司日常管理制度
- 中鐵集團網絡管理制度
- CT消毒隔離管理制度
- 中控室dcs管理制度
- 中醫門診進貨管理制度
- 會議接待細節管理制度
- 企業資金賬戶管理制度
- 人居環境清潔管理制度
- 護理安全管理課件
- 2025年甘肅省隴南市事業單位招聘247人筆試參考題庫及答案詳解一套
- 2025年心理健康指導師職業資格考試試題及答案
- 石油行業采購物資質量事故案例規律分析課件
- 七年級下冊道德與法治期末復習必刷主觀題含答案
- 2024年廣東省揭西縣教師招聘考試《教育學和心理學基礎知識》真題庫及答案
- 2025年新高考2卷(新課標Ⅱ卷)英語試卷(含答案解析)
- 北京市順義區2023-2024學年六年級下學期數學期末試卷(含答案)
- 公司安全廉政管理制度
- JG/T 283-2010膨脹玻化微珠輕質砂漿
- 電力法規考試試題及答案
評論
0/150
提交評論