




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE-《Java語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告書(shū)信息技術(shù)與商務(wù)管理系目錄實(shí)驗(yàn)三:類與對(duì)象 31學(xué)時(shí) 32實(shí)驗(yàn)?zāi)康呐c要求 33實(shí)驗(yàn)環(huán)境 34準(zhǔn)備工作 35實(shí)驗(yàn)內(nèi)容 36實(shí)驗(yàn)步驟 37思考題 8
實(shí)驗(yàn)三:類與對(duì)象1學(xué)時(shí)4學(xué)時(shí)2實(shí)驗(yàn)?zāi)康呐c要求復(fù)習(xí)以前學(xué)習(xí)的知識(shí),要求學(xué)生牢固類與對(duì)象的概念及關(guān)系,并能夠解決實(shí)際問(wèn)題。3實(shí)驗(yàn)環(huán)境Jdk1.5或以上版本4準(zhǔn)備工作確認(rèn)JDK、Eclipse開(kāi)發(fā)環(huán)境可用5實(shí)驗(yàn)內(nèi)容1、練習(xí)類與對(duì)象的創(chuàng)建2、練習(xí)構(gòu)造方法3、練習(xí)static修飾符的使用6實(shí)驗(yàn)步驟建java源文件,在原文件中編寫(xiě)代碼,運(yùn)行看結(jié)果。重復(fù)上述步驟。創(chuàng)建猴子類編寫(xiě)一個(gè)類Monkey,用來(lái)表示猴子類;給Monkey類確定屬性(學(xué)生隨意設(shè)定,例如名字、類別、年齡等);編寫(xiě)展示猴子能夠爬樹(shù)的方法(方法內(nèi)只需打印猴子的“名稱+能夠跳”)。publicclassmonkey{ Stringname;doubleage;Stringname(Stringa){ returna; }doubleage(doubleb){ returnb;}publicstaticvoidmain(String[]args){ monkeyc=newmonkey(); c.age=11; ="monkey"; System.out.print(+"is"+c.age+"canjump");}}定義一個(gè)表示圖書(shū)的類名字為Book屬性包含:書(shū)名、價(jià)格、出版社、作者等信息方法包含:編寫(xiě)一個(gè)方法,輸出一本書(shū)的基本信息。publicclassbook{ Stringname; doubleprice; Stringpress; book(Stringa,doubleb,Stringc){ name=a; price=b; press=c; } voidgetname(){ System.out.print("姓名"+name); } voidgetprine(){System.out.print("價(jià)格"+price); } voidgetpress(){System.out.print("出版社"+press); } publicstaticvoidmain(String[]args){ bookb1; b1=newbook("java",30,"東軟"); b1.getname(); b1.getpress(); b1.getprine(); System.out.print(book.class); }}創(chuàng)建商品類編寫(xiě)一個(gè)商品類Good;給Good類確定屬性(學(xué)生隨意設(shè)定,例如名稱、生產(chǎn)日期、價(jià)格、品牌等);編寫(xiě)一個(gè)計(jì)算折扣價(jià)格的方法,要求該方法帶有一個(gè)參數(shù),表示折扣的百分比。publicclassGood{ doubleprice;stringname; Good(doublea,stringb){ name=a; price=b; } doublegetprice(doublee){ price=price-price*e; returnprice; } publicstaticvoidmain(String[]args){ Gooda=newGood(10,10); a.getprice(12); }創(chuàng)建Rectangle類與對(duì)象創(chuàng)建一個(gè)Rectangle類;屬性:兩個(gè)double成員變量,width和height。方法:計(jì)算矩形的周長(zhǎng)length()和面積area()。編寫(xiě)測(cè)試類,創(chuàng)建Rectangle對(duì)象,并給兩個(gè)成員變量賦值,調(diào)用周長(zhǎng)和面積的方法,輸出周長(zhǎng)和面積。publicclassRectangle{ doublewidth; doubleheigh; doublelength; doublearea; Rectangle(doublea,doubleb){ width=a; heigh=b; }doublelength(doublea,doubleb){ length=(a+b)*2; returnlength;}doublearea(doublea,doubleb){ area=a*b; returnarea;} publicstaticvoidmain(String[]args){ Rectanglea=newRectangle(12,12); a.length(12,12); a.area(12,12); System.out.println(a.length(12,12)); System.out.println(a.area(12,12)); }}Loan類與對(duì)象定義一個(gè)類Loan表示貸款屬性包含:年利率(默認(rèn)為2.5%)貸款年限(默認(rèn)為1)貸款額(默認(rèn)為1000)貸款發(fā)生的日期構(gòu)造方法包括:默認(rèn)的構(gòu)造方法帶參的構(gòu)造方法方法包含:計(jì)算月支付額的方法計(jì)算總支付額的方法編寫(xiě)一個(gè)測(cè)試類,定義兩個(gè)Loan類的對(duì)象,分別調(diào)用兩個(gè)對(duì)象的各個(gè)方法。publicclassloan{doublerate=0.025;doubleage_limt=1;doublecredit=1000;doubledate=1;doublestatement;doublemonth;loan(doublea,doubleb,doublec,doubled){ rate=a; age_limt=b; credit=c; date=d; }doublestatement(doublea,doubleb,doublec,doubled){ returnstatement=(b*c*a+c)/12;} doublegetmonth(doublea,doubleb,doublec,doubled){ returnmonth=b*a*c+c;} /** *@paramargs */ publicstaticvoidmain(String[]args){ loanr=newloan(0.025,1,1000,1); r.statement(0.025,1,1000,1); r.getmonth(0.025,1,1000,1); System.out.print(r.getmonth(0.025,1,1000,1)); }} 構(gòu)造方法編寫(xiě)一個(gè)類Student屬性:姓名name,學(xué)號(hào)number(int)方法:無(wú)參構(gòu)造方法,有參構(gòu)造方法(兩個(gè)參數(shù),分別給姓名和學(xué)號(hào)賦初始值)編寫(xiě)測(cè)試類,實(shí)例化兩個(gè)Student對(duì)象Students1=newStudent();="liuyang";s1.number=100001;Students2=newStudent("guojing",100002);publicclassStudent{ privateStringname="";privateintnumber=0;Studentnext;Student(Stringa,intb){ =name; this.number=number;}Stringgetname(Stringa){ a="xuyi"; returna;}intgetnumber(intb){ b=1001; returnb;}publicstaticvoidmain(String[]args){ Studenta=newStudent("xuyi",1001); a.next=newStudent("yangxue",1002); a.next.next=newStudent("zhanglei",1003); Studentd=newStudent("w",1005); for(inti=0;i<=3;i++){ System.out.print(a); a=a.next; if(a!=null){System.out.print(a.next);} elseSystem.out.print(+d.number);} }}體會(huì)使用構(gòu)造方法來(lái)給對(duì)象屬性賦初始值的形式。練習(xí)static修飾符的使用編寫(xiě)類Teacher;屬性:教師的課時(shí)數(shù)量和計(jì)算課時(shí)的系數(shù)(所有教師的課時(shí)系數(shù)相同,使用static修飾),均為double類型;方法:courseCompute(),可計(jì)算教師的當(dāng)量課時(shí)(=課時(shí)量*系數(shù)),返回值類型為double。編寫(xiě)一個(gè)測(cè)試類進(jìn)行測(cè)試,創(chuàng)建兩個(gè)教師對(duì)象,分別具有不同的課時(shí)數(shù)量,課時(shí)系數(shù)為1.2,輸出計(jì)算后的兩位老師的當(dāng)量課時(shí)。將系數(shù)修改后,輸出修改后的當(dāng)量課時(shí)。publicclassteacher{doublehour;staticdoublecoefficient;doubleteacher(){ returnhour*coefficient;}
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《漆藝工藝實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北醫(yī)科大學(xué)臨床學(xué)院《企業(yè)經(jīng)濟(jì)學(xué)專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北文理學(xué)院《企業(yè)經(jīng)營(yíng)模擬》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北理工學(xué)院《家具設(shè)計(jì)與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 楊凌職業(yè)技術(shù)學(xué)院《航空消費(fèi)者行為》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島電影學(xué)院《生化微生物基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 13《貓》教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級(jí)語(yǔ)文下冊(cè)統(tǒng)編版
- 房主中介合同范本
- 五邑大學(xué)《醫(yī)學(xué)信息檢索B》2023-2024學(xué)年第二學(xué)期期末試卷
- 龍巖學(xué)院《內(nèi)外科護(hù)理學(xué)B(Ⅰ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《書(shū)籍裝幀設(shè)計(jì)》 課件 項(xiàng)目3 書(shū)籍裝幀整體設(shè)計(jì)
- 【可行性報(bào)告】2023年糧油加工項(xiàng)目可行性研究分析報(bào)告
- (西師大版)數(shù)學(xué)二年級(jí)下冊(cè)“雙減”下的堂上作業(yè)設(shè)計(jì)
- 2024年山東省春季高考技能考試汽車專業(yè)試題庫(kù)-上(單選題匯總)
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 2016-2023年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 狼道的讀后感課件
- 2022版高中生物必修二第一章測(cè)試題及答案解析
- 【初中語(yǔ)文】《說(shuō)和做》課件+統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 機(jī)修知識(shí)培訓(xùn)教材課件
- 跨云平臺(tái)的DevOps集成
評(píng)論
0/150
提交評(píng)論