版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、 類和對(duì)象基礎(chǔ)題(共13題)1編寫一個(gè)Java應(yīng)用程序,該程序中有3個(gè)類:Lader、Circle和主類A。具體要求如下:Lader類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個(gè)構(gòu)造方法對(duì)上底、下底、高進(jìn)行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個(gè)構(gòu)造方法對(duì)半徑進(jìn)行初始化。主類A用來測(cè)試類Lader和類Circle的功能。2按要求編寫Java應(yīng)用程序:(1)編寫西游記人物類(XiYouJiRenWu)其中屬性有:身高(height),名字(name),武器(weapon)方法有:顯示名字(prin
2、tName),顯示武器(printWeapon)(2)在主類的main方法中創(chuàng)建二個(gè)對(duì)象:zhuBaJie,sunWuKong。并分別為他們的兩個(gè)屬性(name,weapon)賦值,最后分別調(diào)用printName, printWeapon方法顯示二個(gè)對(duì)象的屬性值。8編寫Java應(yīng)用程序。首先定義一個(gè)描述銀行賬戶的Account類,包括成員變量“賬號(hào)”和“存款余額”,成員方法有“存款”、“取款”和“余額查詢”。其次,編寫一個(gè)主類,在主類中測(cè)試Account類的功能。9編寫Java應(yīng)用程序。首先,定義一個(gè)時(shí)鐘類Clock,它包括三個(gè)int型成員變量分別表示時(shí)、分、秒,一個(gè)構(gòu)造方法用于對(duì)三個(gè)成員變量
3、(時(shí)、分、秒)進(jìn)行初始化,還有一個(gè)成員方法show()用于顯示時(shí)鐘對(duì)象的時(shí)間。其次,再定義一個(gè)主類TestClass,在主類的main方法中創(chuàng)建多個(gè)時(shí)鐘類的對(duì)象,使用這些對(duì)象調(diào)用方法show()來顯示時(shí)鐘的時(shí)間。10編寫Java應(yīng)用程序。首先,定義描述學(xué)生的類Student,包括學(xué)號(hào)(int)、姓名(String)、年齡(int)等屬性;二個(gè)方法:Student(int stuNo,String name,int age)用于對(duì)對(duì)象的初始化,outPut()用于輸出學(xué)生信息。其次,再定義一個(gè)主類TestClass,在主類的main方法中創(chuàng)建多個(gè)Student類的對(duì)象,使用這些對(duì)象來測(cè)試Stud
4、ent類的功能。3編寫一個(gè)Java應(yīng)用程序,該應(yīng)用程序包括2個(gè)類:Print類和主類E。Print類里有一個(gè)方法output()功能是輸出100 999之間的所有水仙花數(shù)(各位數(shù)字的立方和等于這個(gè)三位數(shù)本身,如: 371 = 33 + 73 + 13。)在主類E的main方法中來測(cè)試類Print。4編寫Java應(yīng)用程序。首先,定義一個(gè)Print類,它有一個(gè)方法void output(intx),如果x的值是1,在控制臺(tái)打印出大寫的英文字母表;如果x的值是2,在控制臺(tái)打印出小寫的英文字母表。其次,再定義一個(gè)主類TestClass,在主類的main方法中創(chuàng)建Print類的對(duì)象,使用這個(gè)對(duì)象調(diào)用方法
5、output ()來打印出大小寫英文字母表。11按要求編寫Java應(yīng)用程序。(1)建立一個(gè)名叫Cat的類:屬性:姓名、毛色、年齡 行為:顯示姓名、喊叫(2)編寫主類:創(chuàng)建一個(gè)對(duì)象貓,姓名為“妮妮”,毛色為“灰色”,年齡為2歲,在屏幕上輸出該對(duì)象的毛色和年齡,讓該對(duì)象調(diào)用顯示姓名和喊叫兩個(gè)方法。12創(chuàng)建一個(gè)三角形類,成員變量三邊,方法求周長,創(chuàng)建類主類A來測(cè)試它。13按要求編寫Java應(yīng)用程序。(1)創(chuàng)建一個(gè)叫做People的類:屬性:姓名、年齡、性別、身高行為:說話、計(jì)算加法、改名編寫能為所有屬性賦值的構(gòu)造方法;(2)創(chuàng)建主類:創(chuàng)建一個(gè)對(duì)象:名叫“張三”,性別“男”,年齡18歲,身高1.80;
6、讓該對(duì)象調(diào)用成員方法:說出“你好!”計(jì)算23+45的值將名字改為“李四”5按要求編寫Java應(yīng)用程序。(1)創(chuàng)建一個(gè)叫做機(jī)動(dòng)車的類:屬性:車牌號(hào)(String),車速(int),載重量(double)功能:加速(車速自增)、減速(車速自減)、修改車牌號(hào),查詢車的載重量。編寫兩個(gè)構(gòu)造方法:一個(gè)沒有形參,在方法中將車牌號(hào)設(shè)置“XX1234”,速度設(shè)置為100,載重量設(shè)置為100;另一個(gè)能為對(duì)象的所有屬性賦值;(2)創(chuàng)建主類:在主類中創(chuàng)建兩個(gè)機(jī)動(dòng)車對(duì)象。創(chuàng)建第一個(gè)時(shí)調(diào)用無參數(shù)的構(gòu)造方法,調(diào)用成員方法使其車牌為“遼A9752”,并讓其加速。創(chuàng)建第二個(gè)時(shí)調(diào)用有參數(shù)的構(gòu)造方法,使其車牌為“遼B5086”,
7、車速為150,載重為200,并讓其減速。輸出兩輛車的所有信息14創(chuàng)建一個(gè)Point類,有成員變量x,y,方法getX(),setX(),還有一個(gè)構(gòu)造方法初始化x和y。創(chuàng)建類主類A來測(cè)試它。15首先,編寫一個(gè)類ChongZai,該類中有3個(gè)重載的方法void print();其次,再編寫一個(gè)主類來測(cè)試ChongZai類的功能。二、 數(shù)組相關(guān)(共4題)1已知2個(gè)一維數(shù)組:a=3,4,5,6,7,b=1,2,3,4,5,6,7;把數(shù)組a與數(shù)組b對(duì)應(yīng)的元素乘積再賦值給數(shù)組b,如:b2=a2*b2;最后輸出數(shù)組b的元素。2找出如下數(shù)組中最大的元素和最小的元素,a=3,2,6,6,8,2,10,5,12,
8、3,236按要求編寫Java應(yīng)用程序。編寫一個(gè)名為Test的主類,類中只有一個(gè)主方法;在主方法中定義一個(gè)大小為50的一維整型數(shù)組,數(shù)組名為x,數(shù)組中存放著1,3,5,99輸出這個(gè)數(shù)組中的所有元素,每輸出十個(gè)換一行;在主方法中定義一個(gè)大小為10*10的二維字符型數(shù)組,數(shù)組名為y,正反對(duì)角線上存的是*,其余位置存的是#;輸出這個(gè)數(shù)組中的所有元素。7從鍵盤上輸入一個(gè)正整數(shù)n,請(qǐng)按照以下五行楊輝三角形的顯示方式,輸出楊輝三角形的前n行。請(qǐng)采用循環(huán)控制語句來實(shí)現(xiàn)。(三角形腰上的數(shù)為1,其他位置的數(shù)為其上一行相鄰兩個(gè)數(shù)之和。)11 11 2 11 3 3 11 4 6 4 1 1 5 10 10 5 1三
9、、 繼承相關(guān)(共13題)1實(shí)現(xiàn)如下類之間的繼承關(guān)系,并編寫Music類來測(cè)試這些類。8創(chuàng)建如下三個(gè)類:(People類中的三個(gè)方法分別輸出一些信息,ChinaPeople和AmericanPeople類重寫父類的三個(gè)方法)。12編寫一個(gè)Java應(yīng)用程序,該程序包括3個(gè)類: A類、B類和主類E。其中類B是類A的子類,在子類B中新增了成員變量和成員方法,并且隱藏了父類A的成員變量和重寫了父類A的成員方法。在主類E的main方法中,創(chuàng)建類B的對(duì)象并賦給父類A的對(duì)象a,使用上轉(zhuǎn)型對(duì)象a來測(cè)試上轉(zhuǎn)型對(duì)象的一些特性。2編寫一個(gè)Java應(yīng)用程序,該程序包括3個(gè)類:Monkey類、People類和主類E。要求
10、:(1) Monkey類中有個(gè)構(gòu)造方法:Monkey (String s),并且有個(gè)public void speak()方法,在speak方法中輸出“咿咿呀呀.”的信息。(2)People類是Monkey類的子類,在People類中重寫方法speak(),在speak方法中輸出“小樣的,不錯(cuò)嘛!會(huì)說話了!”的信息。(3)在People類中新增方法void think(),在think方法中輸出“別說話!認(rèn)真思考!”的信息。(4)在主類E的main方法中創(chuàng)建Monkey與People類的對(duì)象類測(cè)試這2個(gè)類的功能。3編寫一個(gè)類A,該類創(chuàng)建的對(duì)象可以調(diào)用方法f輸出小寫的英文字母表。然后再編寫一個(gè)A
11、類的子類B,要求子類B必須繼承類A的方法f(不允許重寫),子類B創(chuàng)建的對(duì)象不僅可以調(diào)用方法f輸出小寫的英文字母表,而且可以調(diào)用子類新增的方法g輸出大寫的英文字母表。最后編寫主類C,在主類的main方法中測(cè)試類A與類B。17實(shí)現(xiàn)一個(gè)名為Person的類和它的子類Employee,Employee有兩個(gè)子類Faculty和Staff。具體要求如下:(1)Person類中的屬性有:姓名name(String類型),地址address(String類型),電話號(hào)碼telphone(String類型)和電子郵件地址email(String類型);(2)Employee類中的屬性有:辦公室office(S
12、tring類型),工資wage(double類型),受雇日期hiredate(String類型);(3)Faculty類中的屬性有:學(xué)位degree(String類型),級(jí)別level(String類型);(4)Staff類中的屬性有:職務(wù)稱號(hào)duty(String類型)。4編寫一個(gè)Car類,具有final類型的屬性品牌,具有功能drive;定義其子類Aodi和Benchi,具有屬性:價(jià)格、型號(hào);具有功能:變速;定義主類E,在其main方法中分別創(chuàng)建Aodi和Benchi的對(duì)象并測(cè)試對(duì)象的特性。5按要求編寫一個(gè)Java應(yīng)用程序:(1)編寫一個(gè)矩形類Rect,包含:兩個(gè)protected屬性:矩
13、形的寬width;矩形的高h(yuǎn)eight。兩個(gè)構(gòu)造方法:1一個(gè)帶有兩個(gè)參數(shù)的構(gòu)造方法,用于將width和height屬性初化;2一個(gè)不帶參數(shù)的構(gòu)造方法,將矩形初始化為寬和高都為10。兩個(gè)方法:求矩形面積的方法area()求矩形周長的方法perimeter()(2)通過繼承Rect類編寫一個(gè)具有確定位置的矩形類PlainRect,其確定位置用矩形的左上角坐標(biāo)來標(biāo)識(shí),包含:添加兩個(gè)屬性:矩形左上角坐標(biāo)startX和startY。兩個(gè)構(gòu)造方法:帶4個(gè)參數(shù)的構(gòu)造方法,用于對(duì)startX、startY、width和height屬性初始化;不帶參數(shù)的構(gòu)造方法,將矩形初始化為左上角坐標(biāo)、長和寬都為0的矩形;添
14、加一個(gè)方法:判斷某個(gè)點(diǎn)是否在矩形內(nèi)部的方法isInside(double x,double y)。如在矩形內(nèi),返回true, 否則,返回false。 提示:點(diǎn)在矩形類是指滿足條件:x>=startX&&x<=(startX+width)&&y<startY&&y>=(startY-height)(3)編寫PlainRect類的測(cè)試程序創(chuàng)建一個(gè)左上角坐標(biāo)為(10,10),長為20,寬為10的矩形對(duì)象;計(jì)算并打印輸出矩形的面積和周長;判斷點(diǎn)(25.5,13)是否在矩形內(nèi),并打印輸出相關(guān)信息。6定義類Human,具有若干屬性和功
15、能;定義其子類Man、Woman;在主類Test中分別創(chuàng)建子類、父類和上轉(zhuǎn)型對(duì)象,并測(cè)試其特性。7編寫一個(gè)Animal類,具有屬性:種類;具有功能:吃、睡。定義其子類Fish和Dog,定義主類E,在其main方法中分別創(chuàng)建其對(duì)象并測(cè)試對(duì)象的特性。8按要求編寫一個(gè)Java應(yīng)用程序:(1)定義一個(gè)類,描述一個(gè)矩形,包含有長、寬兩種屬性,和計(jì)算面積方法。(2)編寫一個(gè)類,繼承自矩形類,同時(shí)該類描述長方體,具有長、寬、高屬性,和計(jì)算體積的方法。(3)編寫一個(gè)測(cè)試類,對(duì)以上兩個(gè)類進(jìn)行測(cè)試,創(chuàng)建一個(gè)長方體,定義其長、寬、高,輸出其底面積和體積。9編寫一個(gè)Java應(yīng)用程序,設(shè)計(jì)一個(gè)汽車類Vehicle,包含
16、的屬性有車輪個(gè)數(shù)wheels和車重weight。小車類Car是Vehicle的子類,其中包含的屬性有載人數(shù)loader??ㄜ囶怲ruck是Car類的子類,其中包含的屬性有載重量payload。每個(gè)類都有構(gòu)造方法和輸出相關(guān)數(shù)據(jù)的方法。最后,寫一個(gè)測(cè)試類來測(cè)試這些類的功能。10編寫一個(gè)Shape類,具有屬性:周長和面積;定義其子類三角形和矩形,分別具有求周長的方法。定義主類E,在其main方法中創(chuàng)建三角形和矩形類的對(duì)象,并賦給Shape類的對(duì)象a、b,使用對(duì)象a、b來測(cè)試其特性。四、 包和訪問權(quán)限(共5題)1按要求編寫Java應(yīng)用程序:創(chuàng)建項(xiàng)目testpackage在該項(xiàng)目下創(chuàng)建包pack1和包p
17、ack2在pack1下創(chuàng)建類A和類B在pack2下創(chuàng)建類B和類C在pack1.B的main方法中創(chuàng)建一個(gè)類A的對(duì)象a在pack2.C的main方法中創(chuàng)建一個(gè)類A的對(duì)象a在pack2.B中添加方法f如下:public void f()System.out.println("執(zhí)行pack2包中的類B的方法f");在pack2.C中創(chuàng)建pack2.B的對(duì)象b,并調(diào)用方法f在類A中添加如下三個(gè)成員變量:int型的私有變量ifloat型的變量fdouble型的公有變量d在pack1.B的main方法中為對(duì)象a的成員變量f和d分別賦值為2和3在pack2.C的main方法中為對(duì)象a的成
18、員變量d賦值為32新建2個(gè)包:a和b;在包a中新建一個(gè)類A,在類A中編寫2個(gè)方法:一個(gè)方法求2個(gè)正整數(shù)的最大公約數(shù),一個(gè)方法求2個(gè)正整數(shù)的最小公倍數(shù);在包b中新建一個(gè)主類B,在類B的main方法中調(diào)用類A中的2個(gè)方法進(jìn)行求2個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)。3在包a中編寫一個(gè)類Father,具有屬性:年齡(私有)、姓名(公有);具有功能:工作(公有)、開車(公有)。在包a中編寫一個(gè)子類Son,具有屬性:年齡(受保護(hù)的)、姓名;具有功能:玩(私有)、學(xué)習(xí)(公有)。最后在包b中編寫主類Test,在主類的main方法中測(cè)試類Father與類Son。4在包a中新建一個(gè)類A,在類A中有一個(gè)int add
19、(int m)方法,用來求1+2+m的和。在包b中新建一個(gè)類B,在類B中有一個(gè)int cheng(int n)方法,用來求n!的結(jié)果。在包c(diǎn)中新建一個(gè)主類C,調(diào)用A、B中的方法輸出1+2+30的和,以及10!的計(jì)算結(jié)果。5定義類B的超類A屬于包c(diǎn),再創(chuàng)建類B屬于另外一個(gè)包d。類A中包含一個(gè)方法run,類B重寫類A的方法run,最后在類B的main方法中分別創(chuàng)建A類和B類的對(duì)象a和b,調(diào)用run方法。五、 接口(共7題)1編寫2個(gè)接口:InterfaceA和InterfaceB;在接口InterfaceA中有個(gè)方法voidprintCapitalLetter();在接口InterfaceB中有個(gè)
20、方法void printLowercaseLetter();然后寫一個(gè)類Print實(shí)現(xiàn)接口InterfaceA和InterfaceB,要求printCapitalLetter()方法實(shí)現(xiàn)輸出大寫英文字母表的功能,printLowercaseLetter()方法實(shí)現(xiàn)輸出小寫英文字母表的功能。再寫一個(gè)主類E,在主類E的main方法中創(chuàng)建Print的對(duì)象并賦值給InterfaceA的變量a,對(duì)象a調(diào)用printCapitalLetter方法;最后再在主類E的main方法中創(chuàng)建Print的對(duì)象并賦值給InterfaceB的變量b,對(duì)象b調(diào)用printLowercaseLetter方法。2按要求編寫Ja
21、va程序:(1)編寫一個(gè)接口:InterfaceA,只含有一個(gè)方法int method(int n);(2)編寫一個(gè)類:ClassA來實(shí)現(xiàn)接口InterfaceA,實(shí)現(xiàn)int method(int n)接口方法時(shí),要求計(jì)算1到n的和;(3)編寫另一個(gè)類:ClassB來實(shí)現(xiàn)接口InterfaceA,實(shí)現(xiàn)int method(int n)接口方法時(shí),要求計(jì)算n的階乘(n!);(4)編寫測(cè)試類E,在測(cè)試類E的main方法中使用接口回調(diào)的形式來測(cè)試實(shí)現(xiàn)接口的類。3中國特色社會(huì)主義的體制中有這樣的現(xiàn)象:地方省政府要堅(jiān)持黨的領(lǐng)導(dǎo)和按照國務(wù)院的指示進(jìn)行安全生產(chǎn)。請(qǐng)編寫一個(gè)java應(yīng)用程序描述上述的體制現(xiàn)象。
22、要求如下:(1)該應(yīng)用程序中有一個(gè)“黨中央”接口:CentralPartyCommittee,該接口中有個(gè)“堅(jiān)持黨的領(lǐng)導(dǎo)”方法:void partyLeader()(2)該應(yīng)用程序中有一個(gè)“國務(wù)院”抽象類:StateCouncil,該抽象類中有個(gè)“安全生產(chǎn)”的抽象方法:abstract void safetyInProduction()(3)該應(yīng)用程序中有一個(gè)“省政府”類:Province,該類繼承StateCouncil抽象類并且實(shí)現(xiàn)CentralPartyCommittee接口;在實(shí)現(xiàn)partyLeader()方法時(shí)輸出“我們各省人民一定堅(jiān)持黨的領(lǐng)導(dǎo)!”;在重寫safetyInProduction()方法時(shí)輸出“我們各省人民一定按照國務(wù)院的指示進(jìn)行安全生產(chǎn)!”。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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è)學(xué)院《品牌形象專項(xiàng)設(shè)計(jì)一》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國民用航空飛行學(xué)院《現(xiàn)代交換技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州旅游職業(yè)學(xué)院《當(dāng)代資本主義》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)預(yù)算編制收支審批制度
- 浙江傳媒學(xué)院《應(yīng)用程序設(shè)計(jì)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 漳州城市職業(yè)學(xué)院《長跑》2023-2024學(xué)年第一學(xué)期期末試卷
- 深度學(xué)習(xí)在元數(shù)據(jù)分析中的探索
- 雙十二品牌提升策略模板
- 專業(yè)基礎(chǔ)-房地產(chǎn)經(jīng)紀(jì)人《專業(yè)基礎(chǔ)》點(diǎn)睛提分卷3
- 2024-2025學(xué)年江蘇省無錫市江陰市八年級(jí)(上)期末數(shù)學(xué)試卷
- 柴油發(fā)電機(jī)組安裝施工工藝
- LNG、CNG加氣站生產(chǎn)安全事故應(yīng)急救援預(yù)案
- 醫(yī)療廢物管理?xiàng)l例-題及答案
- 眼內(nèi)炎患者的護(hù)理查房ppt
- 理論力學(xué)-上海交通大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- SRD控制器使用說明書
- 雨水暗溝施工方案實(shí)用文檔
- 浙教版七年級(jí)下冊(cè)科學(xué)全冊(cè)課件
- 非計(jì)劃性拔管風(fēng)險(xiǎn)評(píng)估表二
- 外貿(mào)財(cái)務(wù)對(duì)賬單英文版-帶公式
- 北教版四年級(jí)綜合實(shí)踐下冊(cè) 第十一課飲料中的學(xué)問
評(píng)論
0/150
提交評(píng)論