java期末考的大題都在這_第1頁
java期末考的大題都在這_第2頁
java期末考的大題都在這_第3頁
java期末考的大題都在這_第4頁
java期末考的大題都在這_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余16頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1 按要求編寫一個J a va應(yīng)用程序:(1) 定義一個接口 CanFl y,描述會飛得方法pub lie void fl y ().(2) 分別定義類飛機(jī)與鳥,實(shí)現(xiàn) Ca nFly接口。(3) 定義一個測試類,測試飛機(jī)與鳥,在 main 方法中創(chuàng)建飛機(jī)對象與鳥對象 , 再定義一個make Fl y()方法,其中讓會飛得事物飛。 并在 ma in 方法中調(diào)用該方法,讓飛機(jī)與鳥起飛。inter face Ca nFly ? publ ic void f ly();e lass Plan e im plem ent s Can Fl y? pub li eVoi d fly( ) ? Sy s t

2、em、out、prl ntln( P lai n- f ly ”;e las s Bir d im pleme nts CanFly publi c void? Sy stem、out、? ?class Fl yTe stf ly() prin tln (” Bdir -fly);void mak eF ly(C a nF ly cf) ? cf、fl y ();public static Void m ai n(Stri ng args) Plane p = new Plane();Bi r d b = new B i r d();?F l yTe stte s t = ne w Fly T

3、e st();?test、 makeFly(p);test、 make Fly(b) ;184 2ract c las s N u mber r act V oid m eth od ();3、完數(shù)Pab stabstclass Pe rfe e t extend s Num ber V oi d met h o d() Syste m、out、printin ( 2 到 1 000 得完數(shù)如下: ?int i, j, sum;for (i = 2 ;i = 1 0 0 0; i+) ?sum=0;f o r (j=1; j =i/2 ; j + +) i f (i%j = = 0) ?sum

4、=sum+j;?if( sum=i )?System、 out、 pr intln(i );?Sys t em、o u t、p r i ntin (); public c las s Testpublic static void main(Stri ng args) ? Num b er n=new P erfect ();? n、met ho d(); n=new Pri me();?n、 method(); ?4。按要求編寫Java應(yīng)用程序.編寫一個名為Test得主類,在主方法中定義一個大小為5 0得一維整型數(shù)組,數(shù)組名為x,數(shù)組中存放著1, 3 ,5,,99,輸出這個數(shù)組中得所有元素,每

5、輸出十個換一行、pub li c class Test p ubli csta tic voi d m ai n (Strin g a rgs)x = new i nt 50 ;? nt i ,j;?or(i= 0;? i 50;i+)?i: =2 ?if(i%10=0) i+1 ;System、out、printl n();System、out、print (xi + );?0 1 23456789第2行1 0 11 12 13 14第3行15 161718 19第4行2 021 2223 24classA r rayTestpublicstati cvo ii nta:d ma in (S

6、=new inttr ing: args)5 :5 ;5、寫一個J AV A程序,要求有如下輸出(使用數(shù)組 ) 第0行第1行int t emp =0;i+)fo r(in t i=0 ; i ”); fo r(i nt j=0;j a0、 len gth;j+) ?System、 out、 print(a:i j”)”;?Syste m、 ou t、prin tl n ();6、.中國特色社會主義得體制中有這樣得現(xiàn)象:Cen t ral P a r tymitt void party Le ader()。 抽象類:St ateCounabstract:Pr ovince,r a lP arty

7、mitt ee接口 ;地方省政府要堅持黨得領(lǐng)導(dǎo)與按照國務(wù)院得指示進(jìn)行安全生產(chǎn)。 請編寫一個j av a應(yīng)用程序描述上述得體制現(xiàn)象。要求如下:ee ,(1) ? 該應(yīng)用程序中有一個“黨中央”接口: 該接口中有個“堅持黨得領(lǐng)導(dǎo)”方法:cil,void s af e t yInProducti on().( 2) 該應(yīng)用程序中有一個“國務(wù)院” 該抽象類中有個“安全生產(chǎn)”得抽象方法:( 3) 該應(yīng)用程序中有一個“省政府”類 該類繼承Sta t eCou n c i l抽象類并且實(shí)現(xiàn)C ent 在實(shí)現(xiàn)partyLeader()方法時輸出“我們各省人民一定堅持黨得領(lǐng)導(dǎo) 在重寫safety InP ro d

8、uct i on ()方法時輸出“我們各省人民一定按照國務(wù)院得指示進(jìn)行安全生產(chǎn)!( 4) 該應(yīng)用程序中有一個主類 E,在主類E得ma i n方法中創(chuàng)建Prov inc e類得對象,來測試Province類得功能。 in terface CentralPart ymit tee ?vo id partyL eader();abst rac t cl a ss St ateC ounc il ?abs tra ct void safe t yInPr o duc tio n();c 1 ass Pro vinc e extends StateC ounc il imp 1 ement s Cent

9、ralPartymi t tee ? p ublic VO id pa r tyLeade r() ? System、out、pri n tl n (我們各省人民一定堅持黨得領(lǐng)導(dǎo)!”); ?public vo id safe tyInPro duct ion() ?Sy Stem、out、pr i ntl n (我們各省人民一定按照國務(wù)院得指示進(jìn)行安全生產(chǎn)!); ?c1 ass E ?c vo id m a i n(S t ri n g a r gs)= n ew Provi n ce ();?pu blic sta ti?ProV in ce p?p、 part yLeader() ;?p、

10、 sa fety In Produc tion();7、按要求編寫一個J ava應(yīng)用程序:(1)定義一個類 ,描述一個矩形 ,包含有長、寬兩種屬性,與計算面積方法。 (2 )編寫一個類,繼承自矩形類,同時該類描述長方體,具有長、寬、高屬性,與計算體積得方法。,輸出其底面積與體積 .(3)編寫一個測試類,對以上兩個類進(jìn)行測試, 創(chuàng)建一個長方體,定義其長、寬、高class Rect?dou b1 e 1 en gth;?d oub1 e wid th; ?w i dth)Rect?Rect(doub1 e 1en gth, d ouble ? thi s 、length = leng th;?th

11、i s、width = wi dt h; ?d o ub 1 e getArea () ? re turn l e ngth* w i dth;?cl ass Chan gF angT i ex t en d s?joub l e length;d ouble width ;double heigh t;C h an gFangT i (dou ble 1 eng t h, doub 1 e w i d t h, d ouble hei g ht)?5 uper(lengt h,w id t h); ? th is、l en gth = 1 ength ;? this、widt h = wi

12、d th; ?h eigh t;?this、 height =?joub 1 e getTj() return length *e1a s s Re Ct Testwi dt h he ight;pub lie? C han?s ta t ic V oi dgFan gTi eft =?Sy ste e a() );?System、?.按要求編寫一個m、o u t、mai n( S t r ing args) n ew ChangFa ng Ti (10,20,5);p rint 1 n (長方體得底面積:”+ c f t、ge tArout、prin t l n(長方體得體積:” + e f

13、 t、g e tT j ();Java應(yīng)用程序:t,包含:Ct ed屬性:矩形得寬w i d th;矩形得高h(yuǎn)ei g ht。(1) 編寫一個矩形類 ReC 兩個p r ote 兩個構(gòu)造方法:1. 一個帶有兩個參數(shù)得構(gòu)造方法,用于將wid t h與he i ght屬性初化; 2 .個不帶參數(shù)得構(gòu)造方法,將矩形初始化為寬與高都為1 0 . 兩個一般方法 :求矩形面積得方法ar ea()。 求矩形周長得方法 pe rime ter()。(2) 通過繼承Rect類編寫一個具有確定位置得矩形類P la i nR ect, 其確定位置用矩形得左上角坐標(biāo)來標(biāo)識 ,包含:添加兩個屬性:矩形左上角坐標(biāo) sta

14、rtX與star tY. 兩個構(gòu)造方法 :帶 4 個參數(shù)得構(gòu)造方法,用于對 st a r t X、star tY 不帶參數(shù)得構(gòu)造方法 ,w id th與h eight屬性初始化;將矩形初始化為左上角坐標(biāo)、長與寬都為 0 得矩形; 添加一個方法 :判斷某個點(diǎn)就是否在矩形內(nèi)部得方法 isInside (double x,doubley)。如在矩形內(nèi),返回 tr ue, 否則,返回 fa lse .? 提示 :點(diǎn)在矩形類就是指滿足條件:? = st a rtX & & x二(startX +wid t h) &y = (startY heigh t) & yv= st ar t Y編寫P la i

15、nRec t類得測試程序,創(chuàng)建一個左上角坐標(biāo)為(10, 10),長為20,寬為10得矩形對象;計算并打印輸出矩形得面積與周長;判斷點(diǎn)(25、5, 13)就是否在矩形內(nèi),并打印輸出相關(guān)信息。cl ass Rect?pro tected doub le wi dth;P ro t ecte d double h eight;?Rect (dou ble widt h, double?t his、he i ght)his、width = w i dt h ; h eight = hei g h t ;Rec t()1 0;?h eight = 10; ?double area)( ? re t u

16、rn w i d th * h e igh t;?知 idth =double per imeter()?return (wid th + heig ht) ?class PlainRec t exte nd s R ect 2;dou bl e st a rtX , ?Pl ainRec t(doubl ouble height) ? th is、s t a rt Xst a rtY;e st a rt X, dou ble st a r tY ,d oubl e width, d= start X;?h is、st artY = startY;? th i s、w idth = widt

17、h;this、h e i gh t = h eight ;P lainRec t() Sta r tX = 0;壯 tartY = 0;?width = 0;? h ei g ht =0;?boo 1 ean isIns ide(double x, dou ble y ) o ole a n r tn1 = (x = st art X)& &(x = (st artX + wid th);?)oolean rtn2r c、out、pr i nt 1 n(” ( 2 5、5, 13)在矩形內(nèi)、); se ut、 println(”(2 5、 5,13)不在矩形內(nèi)、 );該類創(chuàng)建得對象可以調(diào)用方法

18、 f 輸出小寫得英文字母表 .A類得子類B,要求子類B必須繼承類A得方法f(不允許(y =(startY - h eigh t);return rtn1 & & rtn2;class P la i nR ectTest p ub 1i c static v oid main (Stri n g arg s) ? P lai nR ect rc = new P lai nRe ct (10, 10,20, 10);?Sy ste m、 out、 print1n( rc、a re a();Syste m、 ou t、p rin tln( rc、 perimeter( ); boolean fl g

19、= r c、is In side (2 5、5 ,13);? (f1 g) ? ?System、 e1? ?System、8、 編寫一個類 A, 然后再編寫一個 重寫),子類B創(chuàng)建得對象不僅可以調(diào)用方法f輸出小寫得英文字母表, 而且可以調(diào)用子類新增得方法g輸出大寫得英文字母表。最后編寫主類C,在主類得m ain方法中測試類A與類B.cl a ss A ?voi d f() S ystem、out、println(小寫得英文字母表:);?f or(char c= a ; c=份;c +)+c);?System、out、p rint ( ?Sys tem、out、pintln( );ends At

20、 e m、class B ext ?void g() ?System、out、pri ntlcharSysn (”大寫得英文字母表 :”);c =A ; cv= Z ; c +)o u t、p r int( ”+c );S ys tem、o ut、pr in 11 n ();?c 1 ass Cm ain ( St ringargs) ?)ub 1 ic st a ti c voidA a = n ew A ();?a、f()B?b、b=n ew B();b、 f(); g();?9、adb首先,編寫一個類Chong Zai,該類中有3個重載得方法v o id pr int();其次,再編寫一

21、個主類,來測試Ch on gZai類得功能。s s C ho ngZ a i void print()cl a?System、out、print1n( print();void print(int i)System、out、println”print(int i) );voidprint(char?Sys t em、out、printlnc)”p rint (ch ar c) ”); args)blic classpu? public static void main(String?C hon gZa i cz = new Chong Za i(); print( );cz、 print( 1

22、);cz、 prin t( a);c z、1 0、p u tint e r f ace p u ter in t pu ter(ie 求與i n t n ,i nt m);clas A ddpublic in t ret u r n n+ m;im p le men ts puter pu ter(i nt n,intm)clss S ub strac t imp l em e public int put er(i nt n, re tur n n m;nts intputer m)?cla?pssubM ultili cintreturp ly implemen t s pute r pu

23、te r (i nt n ,int m) m;?mpleme nts puter nt pu te r(i nt n,i nt m) re tu rn n/m;class Usepute public v oid use( puter ,i nt one,i nt two)? int res ul t=、 puter (one,two ) ;System、 out、 printl n( 結(jié)果就是: re sult);la s s Divipu bli c?p ublic?3ub l ic st a tic v o id mian(Str i ngargs) Ad d ad d =ne w Ad

24、 d();Subst ract sub=new Subst ract();?Multiply mu l =n ew M u lti p ly();?D i vi d e di v = ne w Di vi de ();Use p ut e uc= n e wUsepu te ();cl a s s Test ?u c、use(a dd,2 5,5);uc、use (sub, 25, 5);?u c、use(mul ,25,5);?uc、use (d iv,25, 5); 11、在控制臺打印出所有大寫字母clas s Pr int VO i d ou t pu t( i n t x) 1 f (

25、x= = 1) for(char c = A ;c= Z ; c+) System、o u t、p r 1 nt(c+ ”);if( x=2 )f o r (char c=a ;c = 1 0 0 0 | | m = 1000) ?M y Except1 on e xce ption=new MyEx c eption ( m,n) ;? ?thro w ex ception;?if(mn) ? in t te mp=O; ?tern p=m;?m= n;?=tem p ;?int r =m n;?while( r! =0) ?m= n;?n=r;? r =m%n;?return n;cl a

26、?s s Epub 1 i c stat i c v o i d ma in( St ri ng a r gs ) ?3tuden t s = new Stu d ent();try?h t z = s、g e t M axmon Di vi s or (10,1 0 0 1);? Syst em、 out、 prin tl n ( ”最大公約數(shù)就是: +z);c atc h(MyException e)? Sy stem、out、pri nt ln(e、to S trin g13、逆序輸出imp ort java、 publi c c la p u b li c Sca nne i nt a

27、util 、 Scann er;s s A rrayTe s ts ta ti c vo id main( S tring r s =n ew Sca nne r(Sys tem、=n ew int5 ;arg s) in );fo r( int i= 1;i=5 ;i+ +) System、 out、 pri n tl n ( “請輸入第” i+ 數(shù)”); int temp=s、next Int();ai1 =te mp;for (int j=4 ; J =o; j- ) Sy ste m、 out、 print1 n(aj ” );14、等于 0 得項(xiàng)去掉public c 1 ass A r rayT estd ma1n( String: args)0, 0, 6, 6, 0,5 ,4, 7, nt: a、len g t h ;P ublic stat 1 c v int a: =1,3,4 , int b: = n ew int index= 0 ;5,16,7,O,5 ;for (in t i = 0;iv a、length ; 1 + + ) i f( a :i:!=0) b :1n dex = a :1:;S ystem out、p ri n t ( b : in d ex +); inde x + + ;1 5 .已知兩個一維數(shù)組 : a: 對應(yīng)得

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論