《java語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告_第1頁(yè)
《java語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告_第2頁(yè)
《java語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告_第3頁(yè)
《java語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告_第4頁(yè)
《java語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論