下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
類與對象1.選擇題1-4DDCB程序填空略程序填空略程序填空略5.定義一個Student類,要求如下:成員變量為學號、姓名和成績;成員方法GetRecord()返回考生的成績;成員方法SetRecord()為學號、姓名和成績的賦值。答:privateintID;privateStringname;privatefloatscore;publicvoidSetRecord(intID,Stringname,floatscore){this.ID=ID;=name;this.score=score;}publicfloatgetRecord(intID){if(ID==this.ID)returnthis.score;elsereturn-1;}publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStudents=newStudent();s.SetRecord(0,"alex",100);floatSco=s.getRecord(0);System.out.print(Sco);}}6.定義一個People類,要求如下:(1)成員變量:name、height、weight,分別表示姓名、身高(cm)和體重(kg);(2)構造方法通過參數(shù)實現(xiàn)對成員變量的賦初值操作;(3)成員方法intcheck(),該方法返回0、1、T(分別表示標準、過胖或過瘦九判斷方法是,用身高減去110作為參考體重,超過參考體重5kg以上的,為“過胖”;低于參考體重5kg以上的,為“過瘦”;在(參考體重-5kg)和(參考體重+5kg)之間的,為“標準”。(4)在main()方法中,輸入50名學生的信息(姓名、身高和體重),分別輸出標準、過胖或過瘦的人數(shù)(必須通過調(diào)用check。方法實現(xiàn))答案:略7.略8.寫一個日期類Date,要求如下:(1)成員變量:year(表示年)、month(表示月)、day(表示日),類型均為int;(2)默認構造方法Date。,默認值為2000年1月1日;(3)構造方法Date(intyear,intmonth,intday);(4)編寫計算閏年的任意兩個日期對象之間相隔天數(shù)的方法intinterval(Dated)o參考程序如下:publicclassDate{intyear,month,day;Date(){year=2000;month=1;day=1;}Date(inty,intm,intd){year=y;month=m;day=d;}intGetYear(){returnyear;}intGetMonth(){returnmonth;}intGetDay(){returnday;}voidShowDate(){System.out.println(year"年"month"月"day"日");}9.編寫程序,用于計算一元二次方程的實根。要求定義Equation類來表示一元二次方程,包括:方程系數(shù)、求解方法、實根的個數(shù)與類型、每個實根的值、輸出方法。再定義EquationDemo類演示求根過程。(1)類有成員變量a、b、c,代表一元二次方程的3個系數(shù)。rootType代表實根的個數(shù)與類型:0表示無實根,1表示有兩個相等實根,2表示有兩個實根。rootLroot2代表兩個可能的實根。(2)Equation類有構造方法Equation(floata,floatb,floatc),形參a、b、c為給定一元二次方程的系數(shù)。(3)Equaticm類有成員方法voidSolvingQ,用于求解一元二次方程,并將結果置于相應的屬性之中。答案:略10.定義一個實現(xiàn)常用運算的類MyMath,類中提供max()>min。、sum()與average。這4種靜態(tài)方法,每種方法帶有3個整型參數(shù),分別實現(xiàn)對3個整數(shù)求取最大值、最小值、和值及平均值的運算。在主類中對任意輸入的3個整數(shù),調(diào)用MyMath類的4種靜態(tài)方法,求取結果并輸出。答:publicclassMyMath{publicstaticintmax(intx,inty,intz){intMax=(Max=(x>y?x:y))>z?Max:z;returnMax;}}11.構造一個類來描述屏幕上的一個點,該類的構成包括點的x和y兩個坐標,以及一些對點進行的操作,包括:取得點的坐標值,對點的坐標進行賦值,編寫應用程序生成該類的對象并對其進行操作。答案:importjava.io.*;publicclassPoint{intx,y;publicPoint(intx,inty){this.x=x;this.y=y;}publicPointgetPoint(){PointtempPoint=newPoint(x,y);returntempPoint;}publicvoidsetPoint(Pointpoint){this.x=point.x;this.y=point.y;}publicstaticvoidmain(Stringargs[]){PointPoint1=newPoint(3,4);System.out.println("Point1:""("Point1.x","Point1.y")");PointPoint2=Point1.getPoint();System.out.println("Point2:""("Point2.x","Point2.y")");PointPoint3=newPoint(5,6);Point1.setPoint(Point3);System.out.println("Point1:""("Point1.x","Point1.y")");}}12.定義一個表示人民幣的類Money,要求如下:(1)定義整型成員變量:yuan、jiao、fen,分別表示元
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中石化24筆試及答案
- 安全生產(chǎn)工作制度
- 2026秋招:東風汽車題庫及答案
- 2026秋招:大模型開發(fā)題庫及答案
- 孕產(chǎn)期保健工作自查制度
- 印染行業(yè)統(tǒng)計分類及報表制度
- 醫(yī)院安全防范定期自查自糾制度
- 中醫(yī)院醫(yī)患溝通平臺建設方案
- 中醫(yī)院檢驗科室改建方案
- 寫字樓裝修檔案管理方案
- 2026湖北十堰市丹江口市衛(wèi)生健康局所屬事業(yè)單位選聘14人參考考試題庫及答案解析
- 手術區(qū)消毒和鋪巾
- (正式版)DBJ33∕T 1307-2023 《 微型鋼管樁加固技術規(guī)程》
- 2025年寵物疫苗行業(yè)競爭格局與研發(fā)進展報告
- 騰訊00后研究報告
- DL∕T 1882-2018 驗電器用工頻高壓發(fā)生器
- 固體廢物 鉛和鎘的測定 石墨爐原子吸收分光光度法(HJ 787-2016)
- DB45-T 2675-2023 木薯米粉加工技術規(guī)程
- 板材眼鏡生產(chǎn)工藝
- Unit 3 My weekend plan B Let's talk(教案)人教PEP版英語六年級上冊
- 實習考勤表(完整版)
評論
0/150
提交評論