版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 程序設(shè)計(jì)總復(fù)習(xí)題編寫一個(gè) Java 程序在屏幕上輸出“你好! ” (p13, 例 1-1 ) /programme nameHelloworld.java publicclassHelloworld publicstaticvoidma in( Stri ngargs)System.out.print( 你好! );編寫一個(gè) Java 程序,用 if-else 語句判斷某年份是否為閏年。/ProgrammeNameLeapYear.javapublicclassLeapYearpublicstaticvoidma in( Stri ngargs)in tyear=20XX;if(ar
2、gs.le ngth!=0)year=I nteger.parsel nt(args0);if(year%4=0&year%100!=0)|(year%400=0)System.out.pri ntl n( year+年是閏年。 );elseSystem.out.pri ntln (yea葉年不是閏年。 ); /if-else 語句 3、編寫一個(gè)Java程序在屏幕上輸出1 ! +2 ! +3 ! +10 !的和。(p64,例 2-2 )/programme nameForTest.javapublicclassForTestpublicstaticvoidma in( Stri ngargs)
3、in ti,j,mul,sum=O;for(i=1;i=10;i+)mul=1;for(j=1,j=i;j+)mul=mulGj;sum=sum+mul;publicclassFactorial 下面的這個(gè)方法利用遞歸的方法求階乘publici ntgetFac(i ntm)if(m=1)return1;elsereturnmGgetFac(m-1);publicstaticvoidmai n( Stri ngargs)Factorialfac=newFactorial();/System.out.p rin tl n( fac.getFac(4);i ntsum=0;for(inti=1;i
4、=10;i+)sum+=fac.getFac(i); System.out.println(1到 10 的階乘的和是 :+sum);System.out.println( “ 1 ! +2 ! +3 ! +. +10 ! =” +sum);4. (1) 編寫一個(gè)圓類Circle ,該類擁有: 一個(gè)成員變量Radius ( 私有,浮點(diǎn)型) ; / 存放圓的半徑; 兩個(gè)構(gòu)造方法Circle()/ 將半徑設(shè)為 0Circle(doubler)/ 創(chuàng)建 Circle 對(duì)象時(shí)將半徑初始化為 三個(gè)成員方法doublegetArea()/獲取圓的面積doublegetPerimeter() 獲取圓的周長(zhǎng)vo
5、idshow() 將圓的半徑、周長(zhǎng)、面積輸出到屏幕編寫一個(gè)圓柱體類Cylinder ,它繼承于上面的 Circle 類。 一個(gè)成員變量doublehight ( 私有,浮點(diǎn)型) ; / 圓柱體的高;構(gòu)造方法Cylinder(doubler,doubleh) 創(chuàng)建 Circle 對(duì)象時(shí)將半徑初始化為成員方法doublegetVolume() 獲取圓柱體的體積voidshowVolume() 將圓柱體的體積輸出到屏幕編寫應(yīng)用程序,創(chuàng)建類的對(duì)象,分別設(shè)置圓的半徑、圓柱體的高,別顯示圓半徑、圓面積、圓周長(zhǎng),圓柱體的體積。/ProgrammeNameT estCyli nder.javaclassCir
6、cle 定義父類 - 圓類privatedoubleradius;/ 成員變量 - 圓半徑Circle()/ 構(gòu)造方法radius=0.0;Circle(doubler)/ 構(gòu)造方法radius=r; doublegetPerimeter()/ 成員方法 - 求圓周長(zhǎng)return2GMath.PIGradius;還擁有 :計(jì)算并分doublegetArea() 成員方法 - 求圓面積returnMath.PIGradiusGradius;voiddisp() 成員方法 - 顯示圓半徑、周長(zhǎng)、面積System.out.pri ntl n ( ” 圓周長(zhǎng)=+getPerimeter();Syste
7、m.out.pri ntl n ( ” 圓面積=+getArea();classCyli ndereGte定義子類 - 圓柱類ndsCircleS ystem.out.pri ntl n(圓半徑 =+radius);privatedoublehight;/ 成員變量 - 園柱高Cyli nder(doubler,doubleh) 構(gòu)造方法super(r);hight=h;publicdoublegetVol() 成員方法 - 求園柱體積retur ngetArea()Ghight;publicvoiddispVol() 成員方法 - 顯示園柱體積System.out.pri ntl n( 圓柱
8、體積 =+getVol();publicstaticvoidmai n( Stri ngargs)/主程入口CircleCi=newCircle(IO.O);/ 生成園類實(shí)例Ci.disp(); 調(diào)用園類的方法Cyli nderCyl=newCyli nder(5.0,10.0); 生成圓柱類實(shí)例Cyl.disp(); 調(diào)用父類方法 Cyl.dispVol(); 調(diào)用子類方法 5、編寫一個(gè)Java 應(yīng)用程序,從鍵盤讀取用戶輸入兩個(gè)字符串,并重載 3 個(gè)函 數(shù)分別實(shí)現(xiàn)這兩個(gè)字符串的拼接、 整數(shù)相加和浮點(diǎn)數(shù)相加。要進(jìn)行異常處理,對(duì)輸入的不符合要求的字符串提示給用戶,不能使程序崩潰。 (p39 ,例
9、 2-10,2-11 ) /programmenameStri nput.java importjava.io.G; publicclassStri nput publicstaticvoidma in( Stri ngargs)Strin gs1,s2,ss,si,sf;in ti1,i2;floatf1,f2;BufferedReaderstri n=n ewBufferedReader( newl nputStreamReader(Syste m.i n);trySystem.out.pri nt (輸入第一個(gè)字符串:);s 仁 stri n.readLi ne();System.out
10、.pri nt(輸入第二個(gè)字符串:);s2=stri n. readL in e();catch(EGceptio ne)System.out.pri ntl n(e.getMessage();i1= In teger.parse In t(s1);i2=In teger.parse In t(s2); f 仁 Float.parseFloat(s1); f2=Float.parseFloat(s2);ss=strAdd(s1,s2);si=strAdd(i1,i2);sf=strAdd(f1,f2);System.out.pri ntl輸入的二個(gè)字符串相加結(jié)果為:+ss);輸入字符串轉(zhuǎn)換為整
11、數(shù)相加結(jié)果為:+si);System.out.pri ntl n(System.out.pri ntln(Stri ngstrAdd(Stri ngstr1,Stri ngstr2)returnstr1+str2;Stri ngstrAdd(i nti nt1,i ntin t2)returnStri ng.valueOf(i nt1+i nt2);Stri ngstrAdd(floatflt1,floatflt2)returnStri ng.valueOf(flt1+flt2);輸入字符串轉(zhuǎn)換為浮點(diǎn)數(shù)相加結(jié)果為:+sf);6.應(yīng)用 FilelnputStream 類,編寫應(yīng)用程序,從磁盤上讀
12、取一個(gè) Java 程序,并 將源程序代碼顯示在屏幕上。 ( 被讀取的文件路徑為:E:/myjava/Hello.java )/ProgrammeNameFISDemo.javaimportjava.io.G;publicclassFISDemopublicstaticvoidma in( Stri ngargs)bytebuf= newbyte2056;tryFile In putStreamfile ln=n ewFile In putStream(e:/myjava/Hello.java);in tbytes=fileI n.read(buf,0,2056);Strin gstr =n e
13、wStri ng(buf,0,bytes);System.out.pri ntln( str);catch(EGcepti on e)e.pri ntStackTrace();7、編寫一個(gè)Java 程序?qū)?dāng) 100,101,102,103,104,105 個(gè)數(shù)以數(shù)組的形式寫入到 Dest.tGt 文件中,并以相反的順序讀出顯示在屏幕上。 (p190, 例 7-2)/programme namelODemo.javaimportjava.io.G;publicclassIODemopublicstaticvoidma in( Stri ngargs)in tdata=100,101,102,10
14、3,104,105;intt;tryDataOutputStreamout=n ewDataOutputStream (n ewFileOutputStream( “dest.tGt ” ) ) ;for(i nti=0;i=0;i-)t=i n.readl nt(datai);System.out.pri nt( “” +t);System.out.pri ntl n();in .close();catch(IOEGceptio ne) System.out.pri ntl n(e.getMessage();8. 利用 Applet 類和 Runnable 接口實(shí)現(xiàn)滾動(dòng)字幕, 其中字幕文字
15、( “學(xué)好 Java 有工作”)和時(shí)間間隔 ( “ 200 ” ) 需要由頁(yè)面文件中 標(biāo)記的子標(biāo)記 傳遞。importjava.awt.Color;importjava.awt.Graphics;importjavaG.swi ng.J Applet;publicclassMoveMessageeGte ndsJAppletimpleme ntsR unn ableStrin gstr;in ttime;privateThreadthread;publicvoid in it()setBackgro un d(Color.PINK); str=getParameter(message);Str
16、i ngtimeArg=getParameter(time);time=I nteger.parseI nt(timeArg);thread=n ewThread(this);publicvoidstart()thread.start();publicvoidr un()in tG=0;Graphicsg=getGraphics();while(true)tryThread.sleep(time);catch(EGcepti on e)e.pri ntStackTrace();g.clearRect(O,O,getWidth(),getHeight();g.drawStri ng(str,G,30);G+=2;if(G=getWidth()G=0;有工作 vparamname=messageval
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 司機(jī)禮儀考試試題及答案
- 成都雙流輔警面試題庫(kù)及答案
- 行測(cè)常識(shí)判斷真題參考答案
- 靈壽縣公共基礎(chǔ)輔警考試筆試題庫(kù)及答案
- 臨床護(hù)理帶教試題及答案
- 煤礦職工安全知識(shí)競(jìng)賽試題含答案
- 高頻javajvm面試題及答案
- UI設(shè)計(jì)師面試題集錦與答案
- 教師能力水平測(cè)試題湖北及答案
- 醫(yī)院職能崗考試題及答案
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 生物試卷(含標(biāo)準(zhǔn)答案)
- 2024-2025學(xué)年天津市和平區(qū)高三上學(xué)期1月期末英語試題(解析版)
- 管理人員應(yīng)懂財(cái)務(wù)知識(shí)
- ISO9001-2015質(zhì)量管理體系版標(biāo)準(zhǔn)
- 翻建房屋四鄰協(xié)議書范本
- 打樁承包合同
- 輸煤棧橋彩鋼板更換施工方案
- 農(nóng)田水利施工安全事故應(yīng)急預(yù)案
- 某電廠380v開關(guān)柜改造電氣施工方案
- 江西省景德鎮(zhèn)市2024-2025學(xué)年七年級(jí)上學(xué)期期中地理試卷(含答案)
- 財(cái)務(wù)經(jīng)理年終總結(jié)2024
評(píng)論
0/150
提交評(píng)論