版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE4程序題1.計(jì)算1/1+1/2+1/3+….+1/100的值。代碼如下:publicclassDemo1{ publicstaticvoidmain(String[]args){ doublesum=0; doublen=1; while(n<=100){ sum+=1/n; n++; } System.out.println(sum); System.out.println("+++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}2.設(shè)計(jì)計(jì)算階乘的函數(shù)為:m(n)=n!。設(shè)計(jì)一個(gè)計(jì)算階乘的方法和相應(yīng)的類,并利用這個(gè)類計(jì)算4的階乘。代碼如下:publicclassDemo2{ publicstaticintjieCheng(intn){ if(n==1||n==0) returnn; else returnn*jieCheng(n-1); } publicstaticvoidmain(String[]args){ System.out.println(jieCheng(4)); System.out.println("++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}3.編寫一個(gè)應(yīng)用程序,可以計(jì)算result=1!+2!+…+100!。并輸出。代碼如下:publicclassDemo3{ publicstaticvoidmain(String[]args){ System.out.println(sum(100)); System.out.println("++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); } publicstaticintsum(intn){ intsum=0; while(n>=0){ sum=sum+jiecheng(n); n--; } returnsum; } publicstaticintjiecheng(intn){ if(n==1||n==0){ returnn; }else{代碼如下:publicclassDemo6{ publicstaticvoidmain(String[]args){ int[][]arr={{11,23,66,77,5},{1,23,5,66,4}, {5,6,8,9},{1,3,4}}; intsum=0; intmaxSum=0; intindexI=0; for(inti=0;i<arr.length;i++){ intj; for(j=0;j<arr[i].length;j++){ sum+=arr[i][j]; } if(sum>maxSum){ maxSum=sum; indexI=i; } System.out.println("第"+(i+1)+"行的數(shù)組之后為:"+sum); } System.out.println("最大一行為:"+(indexI+1)); System.out.println("+++++++++++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}7.定義一個(gè)計(jì)算n!的類Fact,然后在主類Class1中創(chuàng)建一個(gè)對(duì)象N,求解4!的值。代碼如下publicclassDemo7{ publicstaticvoidmain(String[]args){ FactN=newFact(); System.out.println(N.jiecheng(4)); System.out.println("+++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}classFact{ publicintjiecheng(intn){ if(n==0||n==1){ returnn; }else{ returnn*jiecheng(n-1); } }}8.編寫一個(gè)教師類Teacher,要求:(1)教師類Teacher屬性有:name:String類對(duì)象,代表姓名age:int型,代表年齡sex:boolean型,代表性別(其中:true表示男,false表示女)phone:long型,代表聯(lián)系電話(2)教師類Teacher方法有:Teacher(Stringn,inta,Booleans,longp):有參構(gòu)造函數(shù),形象表中的參數(shù)分別初始化姓名、年齡、性別和聯(lián)系電話。intgetAge():獲取年齡作為方法的返回值booleangetSex():獲取性別作為方法的返回值publicStringtoString():以姓名:聯(lián)系電話的形式作為方法的返回值。代碼如下:publicclassDemo8{ privateStringname="徐延遲";//姓名 privateintage;//年齡 privatebooleansex;//代表性別(其中:true表示男,false表示女) privatelongphone=123456;//聯(lián)系電話 publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ =name; } publicintgetAge(){ returnage; } publicvoidsetAge(intage){ this.age=age; } publicbooleangetSex(){ returnsex; } publicvoidsetSex(booleansex){ this.sex=sex; } publiclonggetPhone(){ returnphone; } publicvoidsetPhone(longphone){ this.phone=phone; } publicStringtoString(){ returnname+":"+phone; } publicstaticvoidmain(String[]args){ Demo8d=newDemo8();System.out.println(d.toString()); System.out.println("+++++++++++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}9.定義一個(gè)復(fù)數(shù)類ComplexNumber,其中定義屬性來表示復(fù)數(shù)的實(shí)部和虛部,并實(shí)現(xiàn)復(fù)數(shù)的的相加和相減的基本方法publicclassDemo9{ //main方法 publicstaticvoidmain(String[]a){ Complex1b=newComplex1(2,5); Complex1c=newComplex1(3,4); System.out.println("b+c="+b.add(c).m+"i+"+b.add(c).n); System.out.println("b-c="+b.add(c).m+"i-"+b.add(c).n); System.out.println("+++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}//Complex類classComplex1{ publicdoublem; //實(shí)部 publicdoublen; //虛部 publicComplex1(doublem,doublen){ this.m=m; this.n=n; } //add publicComplex1add(Complex1c){ returnnewComplex1(m+c.m,n+c.n); } //jian publicComplex1jian(Complex1c){ returnnewComplex1(m-c.m,n-c.n); }}10.編寫一個(gè)學(xué)生類Student要求:(1)學(xué)生類Student屬性有:id:long型代表學(xué)號(hào)name:String類對(duì)象,代表姓名age:int型,代表年齡(2)學(xué)生類Student方法有:Student(longl,Stringa,intb)有參構(gòu)造函數(shù),形參表中的參數(shù)分別初始化學(xué)號(hào)、姓名、年齡。intgetAge():獲取年齡作為方法的返回值。publicStringtoString():以姓名、學(xué)號(hào)的形式作為方法的返回值。代碼如下;publicclassDemo10{ privatelongid; privateStringname; privateintage; publiclonggetId(){ returnid; } publicvoidsetId(longid){ this.id=id; } publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ =name; } publicintgetAge(){ returnage; } publicvoidsetAge(intage){ this.age=age; } publicDemo10(longid,Stringname,intage){ super(); this.id=id; =name; this.age=age; } @Override publicStringtoString(){ returnname+"、"+id; } publicstaticvoidmain(String[]args){ Demo10d=newDemo10(110,"徐延遲",23); System.out.println(d.toString()); System.out.println("+++++++++++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}11.編程從三個(gè)整數(shù)x,y,z中選出最大者。代碼如下;publicclassDemo11{ publicstaticvoidmain(String[]args){ intmax=max(155,23,88);System.out.println(max);System.out.println("++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); } publicstaticintmax(inta,intb,intc){ returnMath.max(Math.max(a,b),c); }}12.設(shè)計(jì)一個(gè)交通工具類vehicle,其數(shù)據(jù)成員包括速度speed和種類bind方法包括設(shè)置顏色setColor和取得顏色getColor,再設(shè)計(jì)一個(gè)子類Car,增加屬性passenger表示可容納旅客的人數(shù),添加方法取得最大速度getMaxSpeed。代碼如下:packaget12;publicclassvehicle{ privateintspeed=110; privateStringkind; publicintgetSpeed(){ returnspeed; } publicvoidsetSpeed(intspeed){ this.speed=speed; } publicStringgetKind(){ returnkind; } publicvoidsetKind(Stringkind){ this.kind=kind; }}packaget12;publicclassCarextendsvehicle{ privateintpassenger; publicintgetMaxSpeed(){ returnsuper.getSpeed(); } publicstaticvoidmain(String[]args){ Carc=newCar(); System.out.println(c.getMaxSpeed()+"km/h"); System.out.println("++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}13.定義一個(gè)Point類,含有一個(gè)print方法,再定義一個(gè)類Point3d,繼承自父類Point類,并覆蓋父類的同名方法print()。在main方法中分別調(diào)用父類和子類的print().代碼如下:packaget13;publicclassPoint{ publicvoidprint(){ System.out.println("point方法"); }}packaget13;publicclassPoint3dextendsPoint{ @Override publicvoidprint(){ System.out.println("point3d"); } publicstaticvoidmain(String[]args){ Point3dp=newPoint3d(); p.print(); Pointp1=newPoint(); p1.print(); System.out.println("++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}14.定義一個(gè)shape抽象類,它包含一個(gè)抽象方法getArea(),在shape類上派生出Rectangle和Circle類,兩者都用getArea()方法計(jì)算對(duì)象的面積。定義一個(gè)測(cè)試類Test,在該類中計(jì)算半徑為2的圓的面積和寬度,高度分別為4和3的矩形的面積。代碼如下:packaget14;publicabstractclassshape{ publicabstractvoidgetArea();}packaget14;publicclassCircleextendsshape{ privateintr; privatefinaldoublePI=3.14159; publicCircle(intr){ this.r=r; } @Override publicvoidgetArea(){ doublesum=r*r*PI; System.out.println("Circleareais"+sum); }}packaget14;publicclassRectangleextendsshape{ privateinta; privateintb; publicRectangle(inta,intb){ this.a=a; this.b=b; } @Override publicvoidgetArea(){ intsum=a*b; System.out.println("Rectangleareais"+sum); }}packaget14;publicclassTest{ publicstaticvoidmain(String[]args){ Rectangler=newRectangle(4,3); r.getArea(); Circlec=newCircle(2); c.getArea(); System.out.println("++++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延遲"); }}15.編寫Account類模擬銀行儲(chǔ)蓄賬戶,一個(gè)儲(chǔ)蓄帳號(hào)有帳號(hào)、余額、年利息等屬性,有存款、取款、查詢方法。取款方法中,假設(shè)儲(chǔ)蓄帳號(hào)不允許透支。代碼如下;packaget15;publicclassAccount{ privatelongCardId; privateintbalance=1000;//余額 privatedoubleaccrual;//年利息 //存款 publicintdeposit(intm){ this.balance+=m; returnbalance; } //取款 publicvoidqukuan(intm){ if(this.balance<=0&&this.balance<m){ System.out.println("余額不足!"); }elseif(m<=this.balance){ this.balance-=m; System.out.println("取款成功!"); } } //查詢 publicvoidquery(){ System.out.println("余額為:"+this.balance); } publicstaticvoidmain(String[]args){ Accounta=newAccount(); System.out.println("存款,余額為:"+a.deposit(1000)); System.out.print("取款:100\n"); a.qukuan(100); System.out.print("查詢:"); a.query(); System.out.println("++++++++++++++++++"); Sys
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 昆山鈔票紙業(yè)有限公司2026年度招聘?jìng)淇碱}庫(kù)附答案詳解
- 2025年四川大學(xué)華西樂城醫(yī)院招聘18人備考題庫(kù)有答案詳解
- 2025年哈爾濱市天元學(xué)校招聘臨聘教師備考題庫(kù)及答案詳解參考
- 2025年蒙晟建設(shè)有限公司公開招聘緊缺專業(yè)人員的備考題庫(kù)及完整答案詳解1套
- 2025年四川省筠連縣公證處公開招聘公證員2人備考題庫(kù)及一套參考答案詳解
- 功能性腹脹中醫(yī)診療專家共識(shí)總結(jié)2026
- 漸變風(fēng)年會(huì)慶典晚會(huì)表彰
- 《植物工廠多層立體栽培模式光環(huán)境調(diào)控與植物生長(zhǎng)周期調(diào)控研究》教學(xué)研究課題報(bào)告
- 2025年張家港市第三人民醫(yī)院自主招聘編外合同制衛(wèi)技人員備考題庫(kù)附答案詳解
- 2025年浙江省中醫(yī)院、浙江中醫(yī)藥大學(xué)附屬第一醫(yī)院(第一臨床醫(yī)學(xué)院)公開招聘人員備考題庫(kù)及一套完整答案詳解
- 2025年國(guó)家開放大學(xué)管理英語(yǔ)3作業(yè)答案
- 乳腺癌全程、全方位管理乳腺癌患者依從性及心理健康管理幻燈
- 四川省高職單招汽車類《汽車機(jī)械基礎(chǔ)》復(fù)習(xí)備考試題庫(kù)(含答案)
- 2024CSCO腫瘤患者靜脈血栓防治指南解讀
- MOOC 中國(guó)文化概論-華南師范大學(xué) 中國(guó)大學(xué)慕課答案
- 博物館保安服務(wù)投標(biāo)方案(技術(shù)方案)
- 浙人美版美術(shù)五年級(jí)上冊(cè)期末復(fù)習(xí)資料整理
- 年產(chǎn)20萬噸氯乙烯工藝設(shè)計(jì)
- GB/T 42737-2023電化學(xué)儲(chǔ)能電站調(diào)試規(guī)程
- 人民網(wǎng)輿情監(jiān)測(cè)室發(fā)布2023年互聯(lián)網(wǎng)輿情分析報(bào)告
- 博士論文的寫作
評(píng)論
0/150
提交評(píng)論