暑期core java綜合復習題版_第1頁
暑期core java綜合復習題版_第2頁
暑期core java綜合復習題版_第3頁
暑期core java綜合復習題版_第4頁
暑期core java綜合復習題版_第5頁
已閱讀5頁,還剩90頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

綜合練習題型第一題完成要求:使用if-else條件結(jié)構(gòu)實現(xiàn):岳靈珊同學參加到j(luò)ava的學習,他父親岳不群和母親寧中則承諾:編寫程序達成小明的心愿。如果岳靈珊的考試成績==1OO分,父親給她買輛車如果岳靈珊的考試成績>=90分,母親(寧中則)給她買臺筆記本電腦如果岳靈珊的考試成績>=60分,母親給她買部手機如果岳靈珊的考試成績<60分,沒有禮物限時:10分鐘第二題完成要求:使用switch條件結(jié)構(gòu)實現(xiàn):岳靈珊同學參加到j(luò)ava的學習,他父親岳不群和母親寧中則承諾:編寫程序達成小明的心愿。如果岳靈珊的考試成績==1OO分,父親給她買輛車如果岳靈珊的考試成績>=90分,母親(寧中則)給她買臺筆記本電腦如果岳靈珊的考試成績>=60分,母親給她買部手機如果岳靈珊的考試成績<60分,沒有禮物限時:10分鐘第三題定義一個10個元素的一維數(shù)組,求其中下標為偶數(shù)的元素的和要求:正確定義數(shù)組(10)使用循環(huán)給數(shù)組動態(tài)賦值(10)定義存和的變量(5分)使用循環(huán)求下標為偶數(shù)的元素的和(20分)正確輸出結(jié)果(5分)限時:10分鐘第四題自定義一個里面有5個元素的數(shù)組,從鍵盤任意輸入一個數(shù),判斷是否在數(shù)組中存在,如果存在,提示“猜對了”,否則輸出“Sorry??!”。

要求:正確定義數(shù)組(10分)使用請用戶輸入的提示語(5分)定義存放用戶輸入數(shù)字的變量(5分)正確判斷用戶輸入的數(shù)字在數(shù)組中是否存在,如果存在把結(jié)果保存在標識中(各10分)正確根據(jù)判斷結(jié)果輸出提示語(10分)限時:10分鐘第五題自定義一個可以存放有5個元素的數(shù)組,從鍵盤上連續(xù)輸入5個用戶名并保存到數(shù)組中,然后鍵盤輸入一個名字判斷該名字是否在數(shù)組中存在,如果存在,把存在的元素值和對應(yīng)的索引輸出出來。

要求:正確定義數(shù)組(10分)使用請用戶輸入的提示語(5分)把連續(xù)輸入到5個名字保存到數(shù)組中(5分)正確判斷輸入的名字是否在數(shù)組中是否存在,如果存在把存在的名字和索引打印出來

(各10分)正確根據(jù)判斷結(jié)果輸出提示語(10分)限時:10分鐘第六題某學員3門課成績?nèi)缬冶硭?,編程實現(xiàn):Java課程和c課程的分數(shù)之差2、3門課的平均分要求:正確創(chuàng)建c分數(shù)、java分數(shù)、html分數(shù)變量并初始化(每項各3分)正確創(chuàng)建分數(shù)之差、平均分變量(各3分)正確顯示3門課程的成績(5分)計算java課和html課的成績差(10分)正確輸出java和html的成績差(5分)計算平均分(10分)正確輸出3門課的平均分(5分)限時:10分鐘課程分數(shù)c89java90html60第七題商場為員工提供了基本工資(3000元)、物價津貼及房租津貼,其中物價津貼為基本工資的40%,房租津貼為基本工資的25%。編程計算實領(lǐng)工資。(注:40%計算時可以寫成基本工資*40/100)要求:正確創(chuàng)建基本工資并初始化、物價津貼、房屋津貼、薪水變量(每項各3分)輸出基本工資(8)計算物價津貼(10分)計算房屋津貼(10分)計算薪水(10分)限時:10分鐘第八題李明畢業(yè)工作了,決定用第一個月工資給父親買一件禮物。如果他的工資在8000以上就給父親買一臺液晶電視機,如果在4000-8000之間就給父親買臺電動車,如果在2000-4000之間就買件新毛衣,如果2000以下,什么都買不了要求:正確創(chuàng)建基本工資變量(5分)正確創(chuàng)建工具類Scanner(5分)正確提示用戶輸入工資(10分)正確給工資賦值(10分)正確使用多重if語句并輸出相應(yīng)結(jié)果(共20分,每個分支5分,順序錯誤不得分)限時:10分鐘第九題李明為了慶祝自己成績?nèi)嗟谝幻?,決定吃頓好的。列出了三種想吃的,烤鴨、KFC、涮火鍋、烤雞翅膀。他想隨便輸入一個數(shù)字,如果是1,就去吃烤鴨;如果是2就去KFC;如果是3就去涮火鍋,其它都去吃烤雞翅膀。用switch實現(xiàn)

要求:正確創(chuàng)建變量(5分)正確創(chuàng)建工具類Scanner(5分)正確提示用戶輸入數(shù)字(10分)正確給變量賦值(10分)正確使用switch語句并輸出相應(yīng)結(jié)果(共20分,每個分支5分)限時:10分鐘第十題實現(xiàn)登陸功能:如果用戶名輸入“tom”,密碼“123”,提示登陸成功,否則提示輸入錯誤,請重新輸入!您還有XX次機會。三次輸入錯誤后將不可以再輸入,并提示對不起,你的賬號將被鎖定

要求:使用循環(huán)(10分)使用請用戶輸入的提示語(5分)正確提示登錄成功(10分)正確提示輸入錯誤,請重新輸入!(10分)正確提示還有幾次機會(5分)正確提示賬號將被鎖定(10)限時:10分鐘第十一題

定義一個學生類,屬性:學生學號,姓名,班級

方法:顯示學生所有屬性信息的方法構(gòu)造方法:定義一個無參構(gòu)造方法和有參構(gòu)造方法

測試商品類。要求:正確創(chuàng)建學生類(10)正確編寫三個屬性(10)正確實例化三個對象(10分)正確調(diào)用方法輸出結(jié)果(5分)限時:10分鐘第12題

定義一個商品類,屬性:商品編號,商品價格,商品名稱

方法:顯示所有信息的方法

測試商品類。要求:正確創(chuàng)建商品類(10)正確編寫三個屬性(10)正確編寫顯示信息的方法(15分)正確實例化商品對象(10分)正確調(diào)用方法輸出結(jié)果(5分)限時:10分鐘第13題定義一個手機類,實現(xiàn)如圖功能。添加手機類的屬性和方法

屬性為:品牌。

方法:

聽音樂方法:帶有一個參數(shù)為StringsongName,返回值為String類型,返回值為:正在使用XX品牌手機播放songName歌曲。

定義一個測試類,實例化手機類,調(diào)用聽音樂方法。要求:正確定義手機類(10分)正確編寫手機的屬性(5分)正確編寫帶參和有返回值的聽音樂的方法(15分,無參數(shù)-5分,無返回值-5分)正確實例化手機類(10分)正確調(diào)用并輸出聽音樂的信息(10分)限時:10分鐘第14題請使用面向?qū)ο蠓绞綄崿F(xiàn)程序,定義一個學生類,屬性:姓名、年齡,方法:輸出所有信息。并編寫測試類運行程序。

要求:正確創(chuàng)建學生類(5分)正確編寫屬性并封裝(10分)正確編寫輸出信息的方法(10分)正確實例化學生對象(10分)正確調(diào)用setter方法給屬性賦值(10分)正確調(diào)用輸出信息方法(5分)限時:10分鐘第15題使用構(gòu)造方法創(chuàng)建一個汽車類,并測試運行。要求:1、屬性:品牌、顏色、價格(5分)2、定義二個構(gòu)造方法a)無參的構(gòu)造方法

(10分)b)為所有賦值(10分)3、輸出所有信息的方法(5分)4、編寫測試類(5分)5、調(diào)用有參構(gòu)造方法來定義一個汽車對象(10分)6、并測試輸出(5分)限時:10分鐘第16題根據(jù)要求實現(xiàn)程序:1.定義一個學生類Student(5分)1)屬性:姓名,年齡,成績

(10分)2)方法:輸出所有信息的方法

(5分)2.定義一個八維學生類Bwstudent繼承學生類Student(10分)1)屬性:kpi(5分)2)方法:輸出kpi信息方法

(5分)3、編寫測試類,對兩個類進行測試

(10分)限時:10分鐘第17題請根據(jù)要求使用面向?qū)ο蠓绞綄崿F(xiàn)程序,已知:Dog類中有屬性(昵稱、健康值、親密度、品種),輸出寵物信息的方法。Penguin企鵝類中有屬性(昵稱、健康值、親密度、性別),輸出寵物信息的方法。要求優(yōu)化程序代碼:使用繼承實現(xiàn)Dog類和Penguin類打印寵物信息編寫測試類運行程序要求:正確創(chuàng)建父類(10分)定義父類中通用的屬性(10分)正確編寫Dog類,編寫類中特有的屬性和輸出信息的方法(10分)正確編寫Penguin類,編寫類中特有的屬性和輸出信息的方法(10分)創(chuàng)建測試類正確給子類賦值,并分別輸出各自的信息(10分)限時:10分鐘第18題請使用面向?qū)ο蠓绞綄崿F(xiàn)程序,并編寫測試類運行程序。要求:定義一個父類,屬性:昵稱、資產(chǎn),方法:愛好。(15分)定義一個子類,屬性:月薪,方法:工作。(15分)編寫測試類,輸出所有信息。(20分)限時:10分鐘第19題按需求實現(xiàn)程序功能。

要求:定義動物類,方法:吃。(10分)分別定義子類Dog、Cat。并重寫父類吃的方法。輸出狗吃骨頭、貓吃魚。(20分)編寫測試類輸出結(jié)果。(20分)限時:10分鐘第20題按需求實現(xiàn)圖形類程序計算功能。要求:定義一個圖形類作為父類具體兩個抽象方法:為計算面積和周長的方法(10分)定義一個圓類和矩形類繼承圖形類,要求重寫父類的抽象方法,分別實現(xiàn)計算面積和周長的方法。(20分)定義測試類分別測試。(20分)限時:10分鐘第21題按需求實現(xiàn)程序功能。

要求:定義一個乘車卡類。其中有一個抽象方法:消費金額

定義一個子類公交卡,繼承乘車卡類,并實現(xiàn)其抽象方法。定義一個學生卡類,繼承乘車卡,并實現(xiàn)其抽象方法定義一個老年卡類,繼承乘車卡,并實現(xiàn)其抽象方法。定義測試類,分別定義公交卡,學生卡,老年卡類的對象,并測試。限時:10分鐘第22題定義一個方法,接收一個字符串變量,把字符串變量倒序后返回,打印返回后的結(jié)果。要求:定義一個方法(10分)接收一個字符串變量(20分)把字符串變量倒序后返回,打印返回后的結(jié)果。(20分)限時:10分鐘第23題定義一個方法,含有字符串參數(shù),分別統(tǒng)計字符串中字母,數(shù)字,特殊符號的個數(shù),并打印要求:定義一個方法(10分)含有字符串參數(shù)(20分)分別統(tǒng)計字符串中字母,數(shù)字,特殊符號的個數(shù),并打印。(20分)限時:10分鐘第24題創(chuàng)建Student類,屬性:name,age,addr,phoneNo方法:1.study方法:name+愛學習!返回值String2.play方法帶參數(shù),有返回值參數(shù)為玩的內(nèi)容,返回name+“玩..”3.sleep(int)判斷int值得大小,如果大于8小時則打印上課不許睡覺,否則上課自動站立10分鐘??辗祷?。4.show方法打印詳細信息。限時:10分鐘第25題定義一個學生類,屬性:姓名,年齡,性別,住址,班級,方法:入學方法(參數(shù)為年齡):判斷學生的年齡是否大于18歲,如果大于18歲則可以入學,并打印該學生的所有信息。方法:查找方法(參數(shù)為姓名,學生數(shù)組),如果有該同學的姓名則顯示查找成功,否則查找失敗。方法:修改方法(原姓名,學生數(shù)組)如果有該同學的姓名,則鍵盤輸入要修改的項(比如要修改年齡,則輸入年齡),最后顯示修改后的該學生所有信息。定義測試類,實例化學生類,定義一個含有10學生姓名的數(shù)組遍歷添加,根據(jù)數(shù)組信息對三個方法進行調(diào)用限時:10分鐘第26題定義一個手機類,添加手機類的屬性和方法,屬性為:品牌,型號,價格,顏色,上網(wǎng)(布爾類型),方法:打電話方法帶參數(shù)的,參數(shù)為phoneNumber(手機號碼),flag,判斷flag的真假,如果為真則打印顯示:正在使用“XX”品牌手機給phoneNumber打電話。如果為假則顯示正在接phoneNumber的電話。發(fā)信息方法:帶有三個參數(shù),分別為Stringpnum,booleanflag

判斷flag的真假,如果為真則為發(fā)信息,否則為收到信息。當為真時,打印顯示:給pnum手機號碼發(fā)的信息,否則顯示:收到來自pnum的短信息。聽音樂方法:帶有一個參數(shù)為StringsongName,返回值為String類型,返回值為:正在播放songName歌曲使用XX品牌手機。定義一個show方法,打印手機的所有屬性信息。定義一個測試類,實例化手機類,分別調(diào)用以上四個方法。限時:10分鐘第27題創(chuàng)建一個電影類Film屬性:電影標題

電影類型

電影介紹

制作方

制作費構(gòu)造方法:無參數(shù)給電影類型賦值為“喜劇片”方法:1.輸出電影的詳細信息2.錄入電影詳細信息的方法(參數(shù)給屬性賦值)3.修改電影介紹的方法(動態(tài)給電影介紹賦內(nèi)容)創(chuàng)建帶主方法的TestFilm,并測試限時:10分鐘第27題創(chuàng)建一個銀行類BankCard屬性:銀行卡賬號

銀行卡密碼

銀行卡狀態(tài)(活動和禁用)銀行卡級別

銀行卡開戶日期方法:①:無參數(shù)的構(gòu)造方法

②:帶5個參數(shù)的構(gòu)造方法

③:帶四個參數(shù)的構(gòu)造方法(銀行卡賬號,銀行卡密碼,銀行卡狀態(tài),銀行卡等級)

④:銀行卡登錄驗證(驗證之前先要驗證銀行卡的狀態(tài),禁用的用戶不能登錄)

⑤:輸出銀行類BankCard的詳細信息

在測試類創(chuàng)建類的3個對象,并測試限時:10分鐘第28題定義一個動物類Animal

1)屬性:動物種類,年齡

2)兩個方法:吃,睡

定義一個子類貓,繼承動物類Animal。增加一個方法:爬樹

定義一個子類狗,繼承動物類Animal。增加一個方法:咬人

定義測試類,對三個類進行測試

限時:10分鐘第29題創(chuàng)建一個汽車類Car

1)屬性:車牌號、顏色、價格、品牌

2)定義三個重載的構(gòu)造方法

A)為車牌號與價格賦初值

B)為所有屬性賦初值

C)無參的構(gòu)造方法

3)輸出所有信息的方法

4)編寫測試類,分別調(diào)用三個構(gòu)造方法來定義三個汽車對象,并測試輸出

限時:10分鐘第30題創(chuàng)建一個銀行類BankCard屬性:銀行卡賬號

銀行卡密碼

銀行卡狀態(tài)(活動和禁用)銀行卡級別

銀行卡開戶日期方法:①:無參數(shù)的構(gòu)造方法

②:帶5個參數(shù)的構(gòu)造方法

③:帶四個參數(shù)的構(gòu)造方法(銀行卡賬號,銀行卡密碼,銀行卡狀態(tài),銀行卡等級)

④:銀行卡登錄驗證(驗證之前先要驗證銀行卡的狀態(tài),禁用的用戶不能登錄)

⑤:輸出銀行類BankCard的詳細信息

在測試類創(chuàng)建類的3個對象,并測試限時:10分鐘第31題創(chuàng)建一個工人類Worker 1)工人類的屬性:工齡、工號、姓名、基本工資、崗位級別 2)輸出所有信息的方法 3)定義一個輸出工資的方法(工資=基本工資) 4)創(chuàng)建一個部門經(jīng)理類,繼承工人Worker類,并重寫其計算工資的方法(工資=基本工資+崗位級別*500+工齡*1000) 5)創(chuàng)建一個銷售人員類,繼承工人Worker類,

并增加一個屬性(銷售金額)。

并重寫其計算工資的方法

(工資=基本工資+銷售金額*系數(shù)(其中系數(shù)當銷售金額大于100W時為0.09,小于100W時為0.08)) 6)創(chuàng)建測試類,分別定義以上三種類的對象,并賦值,調(diào)用其輸出工資的方法進行測試。限時:10分鐘第32題創(chuàng)建一個交通工具類Transport作為父類 1)屬性:類型、顏色、價格 2)方法:啟動、停止的方法 3)創(chuàng)建兩個子類分別繼承自Transport類

公交車Bus: Bus自己的屬性:載客量、公交路線 Bus重寫父類的啟動(內(nèi)容,公交車出站了)和停止(公交車到站了)的方法

貨車:Freight Freight自己的屬性:載貨量、里程 Freight重寫父類的啟動(貨車載著XXX噸東西出發(fā)了)和停止(貨車形式了XXXX里程之后到達了目的地開始卸貨)的方法 4)創(chuàng)建測試類,分別定義以上公交車類與貨車類的對象,并賦值,及調(diào)用其啟動與停止的方法。觀查其不同。限時:10分鐘第33題定義一個電腦類 1)屬性:品牌,價格,顏色,折扣 2)方法1:輸出所有信息 3)方法2:輸出折后價格方法

要求:將電腦類進行封裝,并測試限時:10分鐘第34題定義一個Animal類作為父類

屬性:顏色、年齡、性別

普遍方法:吃東西的方法

普遍方法:輸出所有信息的方法

1)定義一個Dog類,繼承Animal類。

Dog類的屬性:忠誠度

重寫父類中的兩個普通方法。

2)定義一個Cat類,繼承Animal類

Cat類的屬性:靈力值

重寫父類中的兩個普通方法。

3)編寫測試類,分別定義Dog與Cat類的對象,賦值,并測試調(diào)用。限時:10分鐘第35題定義一個計算器類Calc1)屬性:顏色,價格2)方法:一個顯示自已信息方法。

定義一個子類手機,繼承計算器類。增加兩個方法:打電話,接電話

定義測試類,對兩個類進行測試限時:10分鐘第36題創(chuàng)建一個計算器類Calc,并定義三個重載的加法1)接收兩個int類型參數(shù)2)接收三個int類型參數(shù)3)接收兩個doule類型參數(shù)4)創(chuàng)建測試類調(diào)用這三個方法測試限時:10分鐘第37題定義一個Animal類作為父類

屬性:顏色、年齡、性別

抽象方法:吃東西的方法

抽象方法:輸出所有信息的方法

1)定義一個Dog類,繼承Animal類。

Dog類的屬性:忠誠度

重寫父類中的兩個抽象方法。

2)定義一個Cat類,繼承Animal類

Cat類的屬性:靈力值

重寫父類中的兩個抽象方法。

3)編寫測試類,分別定義Dog與Cat類的對象,賦值,并測試調(diào)用。限時:10分鐘第38題定義一個交通工具類Vehicle。為其定義一個加速的抽象方法。

1)定義一個子類汽車繼承Vehicle類,并實現(xiàn)抽象方法(汽車加速是給油)

2)定義一個子類自行車類繼承Vehicle類,并實現(xiàn)抽象方法(自行車加速是使勁登腳踏板)3)定義測試類,分別定義汽車類與自行車類的對象并測試。限時:10分鐘第39題定義一個乘車卡類。其中有一個抽象方法:消費金額

1)定義一個子類公交卡,繼承乘車卡類,并實現(xiàn)其抽象方法。

2)定義一個學生卡類,繼承乘車卡,并實現(xiàn)其抽象方法

3)定義一個老年卡類,繼承乘車卡,并實現(xiàn)其抽象方法。

4)定義測試類,分別定義公交卡,學生卡,老年卡類的對象,并測試。限時:10分鐘第40題定義一個寵物類Pet作為父類

屬性:昵稱、年齡、性別

抽象方法:輸出所有信息的方法

1)定義一個企鵝類QQ,繼承Pet類。

企鵝類的屬性:企鵝類別

重寫父類中輸出所有信息的方法

定義一個兔子類Rabbit,繼承Pet類

兔子類的屬性:喜歡的食物

重寫父類中輸出所有信息的方法

編寫測試類,分別定義企鵝類與兔子類的對象,賦值,并測試調(diào)用。限時:10分鐘第41題定義一個類Person,有兩個屬性:姓名,年齡.一個自我介紹的方法show().1)在person類中,增加一個帶有兩個參數(shù)的構(gòu)造方法.2)在person類中,增加一個無參數(shù)的構(gòu)造方法.3)在測試類中,分別調(diào)用以上兩個構(gòu)造方法進行實例化對象,并調(diào)用自我介紹的方法.4)定義一個類Student繼承Person類.增加一個int類型的屬性學號.把學號進行封裝(private).為學號寫get和set方法.在set學號的方法中,對學號的賦值進行限制,學號只能是1000~5000之間的數(shù)值.5)在學生類中定義一個帶兩個參數(shù)的構(gòu)造方法,該構(gòu)造方法調(diào)用父類的有參數(shù)的構(gòu)造方法

6)在Student類中重寫父類中的自我介紹方法,讓其可以輸出所有屬性值.并且定義一個帶參數(shù)的構(gòu)造方法,參數(shù)為name,打印修改后的student所有信息7)在測試類中,創(chuàng)建一個Student類型的對象,為其屬性賦值,調(diào)用其自我介紹方法.限時:10分鐘第42題請讀取文本文件studata.txt中內(nèi)容(編號,姓名,成績)存放學生對象中,并添加到集合對象中,并輸出結(jié)果限時:10分鐘第43題有文件stu.txt,請將文件中存放的信息讀到集合中,并將成績小于80分的學生輸出到另一個文件stu_unpass.txt中限時:10分鐘第44題隨機產(chǎn)生10個整數(shù),然后將這個10個整數(shù)按從小到大的順序輸出到控制臺(30分)編寫代碼要求:使用Random類隨機生成10個100以內(nèi)的整數(shù),將10個整數(shù)存儲在數(shù)組int[]中,并將其存儲到文件中。(10分)從文件中將其讀出,并按從小到大順序輸出到控制臺(20分)限時:10分鐘第45題準備:創(chuàng)建文本文件product.txt,輸入截圖中的內(nèi)容,(每行依次為編號,書名,價格),創(chuàng)建一個圖書類Book,含有如下屬性:編號code,書名name,價格price(整型)(10分)使用ArrayList<Book>定義圖書集合books,讀取文件product.txt中的內(nèi)容,放到集合books中(20分)對圖書集合中的數(shù)據(jù),做如下價格調(diào)整,價格低于30(元)的圖書,漲價2元,價格高于50的圖書,降價5元將調(diào)整完的集合數(shù)據(jù)輸出到控制臺(20分)找出圖書集合中價格最高的圖書,并將圖書的信息(編號,書名,價格)輸出到控制臺(20分)限時:10分鐘第46題一、請依次實現(xiàn)下面功能模塊(注:功能模塊可以跳過,但無步驟分):使用IO流讀的文本文件,格式如下(10分)按照行讀取文本,按照某種規(guī)則進行拆分(10分)將拆分的數(shù)據(jù),放入一個對象,分別對應(yīng)學號,姓名,年齡,成績屬性,此對象要求封裝(如果此對象沒有封裝此步驟不得分)(10分)將每行的數(shù)據(jù)放入某個集合中(要求注意必須使用泛型)(10分)在控制臺上有序的遍歷集合(20分)限時:10分鐘第47題在D盤根目錄創(chuàng)建文本文件Hello.txt,并往里寫入自己基本信息:包括:姓名:XXX

年齡:XXX

性別:XXX

家庭住址:XXX

電話:XXX限時:10分鐘第48題二、將D盤根目錄創(chuàng)建文本文件Hello.txt文件復制到E盤根目錄下,文件名保持不變。//字符流讀寫FileWriterFileReader//緩存流字符流讀寫B(tài)ufferedWriterBufferedReader限時:10分鐘第49題四、請依次實現(xiàn)下面功能模塊(注:功能模塊可以跳過,但無步驟分):使用IO流讀的文本文件,格式如下(10分)按照行讀取文本,按照某種規(guī)則進行拆分(10分)將拆分的數(shù)據(jù),放入一個對象,分別對應(yīng)姓名,員工編號,部門,此對象要求封裝(如果此對象沒有封裝此步驟不得分)(20分)將每行的數(shù)據(jù)放入某個集合中(10分)在控制臺上遍歷有序輸出集合(10分)限時:10分鐘第50題創(chuàng)建一個學生類,屬性:編號,姓名,年齡,班級a.創(chuàng)建初始化學生信息的構(gòu)造方法。b.封裝學生屬性信息,重定義toString()方法,返回學生的詳細信息。c.創(chuàng)建5個Student對象,并將創(chuàng)建的5個學生對象依次添加到TreeMap對象中,并為每一個學生添加一個value值為此學生班級的任課教師。通過得到key遍歷輸出學生的詳細信息。查詢所有年齡大于20歲的學生姓名,年齡查詢是否存在名字叫:張三的學生,如果存在則輸出存在,沒有存在則添加一個姓名叫:張三的學生。限時:10分鐘第51題定義一個手機類,包含手機品牌,價格,封裝該類的屬性,并定義該類的有參構(gòu)造方法實現(xiàn)對屬性的賦值,創(chuàng)建5個手機類對象依次存放到TreeSet中。自定義一個比較器(按照價格降序排列),將1中的集合元素按照比較器的順序進行存放。使用迭代輸出該集合類中的所有元素。publicintcompare(Objecto1,Objecto2)

{}限時:10分鐘第52題請依次實現(xiàn)下面功能模塊:A).有一個字符串數(shù)組,內(nèi)容為:Stringstr[]={“1301JavaA,F302,49”,”1302JavaA,F301,50”,”1302JavaA,F304,51”}B).獲取各個數(shù)組元素,按照某種規(guī)則進行拆分(10分)C).拆分后放入一個Student對象中,分別對應(yīng)

班級,教室號,人數(shù)三個屬性(10分)D).將對象放入有序的集合ArrayList,必須指定泛型(10分)E).在控制臺遍歷集合(10分)限時:10分鐘第53題使用LinkedList存儲Student類型的對象,Student類要求:屬性:姓名,年齡,班級構(gòu)造方法初始化屬性,2.封裝屬性LinkedList存儲5個學生對象。鍵盤輸入年齡,查詢出所有該年齡的同學的詳細信息。鍵盤輸入班級,查詢該班級的學生的人數(shù)有多少。限時:10分鐘第54題定義一個手機類,包含手機品牌,價格,型號,封裝該類的屬性,并定義該類的有參構(gòu)造方法實現(xiàn)對屬性的賦值,b.將數(shù)組中的元素依次保存到HashSet中。c.將HashSet中的元素使用迭代器換行輸出。d.將價格低于2000元的手機,價格提升500元。限時:10分鐘第55題創(chuàng)建一個學生類,屬性:編號,姓名,年齡,班級a.創(chuàng)建初始化學生信息的構(gòu)造方法。b.封裝學生屬性信息,重定義toString()方法,返回學生的詳細信息。c.創(chuàng)建5個Student對象,并將創(chuàng)建的5個學生對象依次添加到ArrayList對象中遍歷輸出學生的詳細信息。查詢所有年齡大于18歲的學生姓名,年齡查詢是否存在名字叫:張三的學生,如果存在則刪除,沒有存在則添加一個姓名叫:張三的學生。限時:10分鐘第56題創(chuàng)建一個Computer類,屬性包含:編號,品牌,硬盤大小,內(nèi)存大小,價格,封裝Computer類的所有屬性。

要求:使用ArrayList存儲Computer對象。為ArrayList添加三個Computer對象用戶輸入編號查找對應(yīng)的Computer信息,如果有對應(yīng)的則將計算機的品牌改為聯(lián)想,否則打印顯示沒有找到此對象。遍歷輸出所有Computer對象,以及每個對象的所有信息。限時:10分鐘第57題定義一個接口Action,里面包含:eat吃飯帶參數(shù)吃的什么(Stringstr),sleep睡覺參數(shù):睡覺的時間,work工作方法(參數(shù):單位名稱)。限時:10分鐘第58題定義一個父類:Person實現(xiàn)接口Action屬性:姓名,年齡,性別,住址自定義帶參數(shù)的構(gòu)造方法:為屬性分別賦值定義一個方法:show()打印所有信息限時:10分鐘第59題定義一個快遞員類型

1)有姓名,員工編號,員工工資幾個屬性

2)定義一個顯示自己信息的方法

3)定義一個帶有三個參數(shù)的構(gòu)造方法,為屬性賦初值。

要求:編寫程序并定義兩個快遞員對象,調(diào)用顯示自己信息的方法。限時:10分鐘第60題定義一個汽車類型

1)有顏色,價格,品牌,車主幾個屬性

2)有輸出汽車信息的方法

3)定義一個帶有一個參數(shù)的方法為車的顏色賦初值。

要求:編寫程序并定義兩個汔車對象,調(diào)用顯示自己信息的方法

限時:10分鐘第61題定義一個包為:com.simple.school在該包中定義一個Stuednt類,屬性(全部私有):姓名,年齡,地址,班級方法:a.定義所有屬性的set和get方法B.定義一個打印所有信息的方法show()定義一個包為:com.simple.test

定義一個測試類,實例化Student,并用set方法對屬性賦值,最后分別調(diào)用get和show()方法。限時:10分鐘第62題定義一個動物類Animal

1)屬性:動物種類,年齡2)兩個方法:吃,睡

定義一個子類貓,繼承動物類Animal。增加一個方法:爬樹

定義一個子類狗,繼承動物類Animal。增加一個方法:咬人

定義測試類,對三個類進行測試限時:10分鐘第63題創(chuàng)建一個汽車類Car

1)屬性:車牌號、顏色、價格、品牌

2)定義三個重載的構(gòu)造方法

A)為車牌號與價格賦初值

B)為所有屬性賦初值

C)無參的構(gòu)造方法

3)輸出所有信息的方法

4)編寫測試類,分別調(diào)用三個構(gòu)造方法來定義三個汽車對象,并測試輸出

限時:10分鐘第64題定義兩個個子類繼承Person,分別為:Student(屬性:專業(yè)),Teacher(屬性:聯(lián)系方式)子類構(gòu)造方法繼承父類的構(gòu)造方法。重寫父類的eat,sleep,work方法限時:10分鐘第65題定義兩個類的工廠類,通過工廠類測試兩個子類的實例。測試實例時要求:參數(shù)均要通過鍵盤輸入之后傳參。打印各個實例化對象的每個方法。限時:10分鐘第66題定義一個類Person,有兩個屬性:姓名,年齡.一個自我介紹的方法show().1)在person類中,增加一個帶有兩個參數(shù)的構(gòu)造方法.2)在person類中,增加一個無參數(shù)的構(gòu)造方法.3)在測試類中,分別調(diào)用以上兩個構(gòu)造方法進行實例化對象,并調(diào)用自我介紹的方法.4)定義一個類Student繼承Person類.增加一個int類型的屬性學號.把學號進行封裝(private).為學號寫get和set方法.在set學號的方法中,對學號的賦值進行限制,學號只能是1000~5000之間的數(shù)值.5)在學生類中定義一個帶兩個參數(shù)的構(gòu)造方法,該構(gòu)造方法調(diào)用父類的有參數(shù)的構(gòu)造方法

6)在Student類中重寫父類中的自我介紹方法,讓其可以輸出所有屬性值.

并且定義一個帶參數(shù)的構(gòu)造方法,參數(shù)為name,打印修改后的student所有信息7)在測試類中,創(chuàng)建一個Student類型的對象,為其屬性賦值,調(diào)用其自我介紹方法.限時:10分鐘第67題1.創(chuàng)建一個汽車類Car1)屬性:車牌號、顏色、價格、品牌

2)定義兩個重載的構(gòu)造方法3)定義方法輸出所有信息showall(){}定義一個子類Bus為所有屬性賦初值無參的構(gòu)造方法增加一個屬性:車主重寫父類中的showall();增加一個show()方法4)編寫測試類,分別創(chuàng)建兩個子類對象調(diào)用父類的兩個構(gòu)造方法,并輸出子類對象的信息。限時:10分鐘第68題定義一個包為:com.simple.school在該包中定義一個Stuednt類,屬性(全部私有):姓名,年齡,地址,班級方法:a.定義所有屬性的set和get方法B.定義一個打印所有信息的方法show()定義一個包為:com.simple.test

定義一個測試類,實例化Student,并用set方法對屬性賦值,最后分別調(diào)用get和show()方法。限時:10分鐘第69題1)創(chuàng)建一個程序員接口

定義一個編程的抽象方法 2)創(chuàng)建一個歌唱家接口

定義一個唱歌的抽象方法 3)創(chuàng)建一個學生類,同時實現(xiàn)程序員與歌唱家接口。并測試限時:10分鐘第70題1)創(chuàng)建一個圖形接口

定義一個打印三角形的抽象方法

定義一個打印矩形的抽象方法 2)創(chuàng)建一個惠普打印機類,實現(xiàn)圖形接口。并測試 3)創(chuàng)建一個海爾打印機類,實現(xiàn)圖形接口。并測試限時:10分鐘第71題定義一個轉(zhuǎn)化器類,有兩個方法:1)將給定char類型值變小寫2)將給定char類型值變大寫3)為轉(zhuǎn)化器類定義一個接口。限時:10分鐘第72題定義一個計算器接口,有四個抽象方法.兩int數(shù)相加,兩double數(shù)相加,一個int數(shù)的階乘,一個int數(shù)的平方。

定義一個子類Computer。重寫父類抽象方法。

定義測試類,實例化一個Computer類對象,利用它計算一個200與190相加,1.345與2.345相加,6的階乘,8的平方。并輸出。限時:10分鐘第73題定義一個游戲角色的接口

屬性:血量(初值為100)

抽象方法:定義一個加血的抽象方法,帶參數(shù):加血量

抽象方法:定義受到傷害的抽象方法

參數(shù)為:受傷類型

創(chuàng)建一個子類戰(zhàn)士類,實現(xiàn)游戲角色接口,并實現(xiàn)其抽象方法(參數(shù)通過鍵盤輸入)

2)創(chuàng)建一個子類法師類,實現(xiàn)游戲角色接口,并實現(xiàn)其抽象方法

(提示:戰(zhàn)士加血少,受傷小,法師加血多,但受傷高,參數(shù)通過鍵盤輸入)限時:10分鐘第74題請依次實現(xiàn)下面圖書調(diào)價系統(tǒng)的功能模塊(70分):準備:創(chuàng)建文本文件product.txt,輸入截圖中的內(nèi)容,(每行依次為編號,書名,價格),創(chuàng)建一個圖書類Book,含有如下屬性:編號code,書名name,價格price(整型)(10分)使用ArrayList<Book>定義圖書集合books,讀取文件product.txt中的內(nèi)容,放到集合books中(20分)對圖書集合中的數(shù)據(jù),做如下價格調(diào)整,價格低于30(元)的圖書,漲價2元,價格高于50的圖書,降價5元將調(diào)整完的集合數(shù)據(jù)輸出到控制臺(20分)找出圖書集合中價格最高的圖書,并將圖書的信息(編號,書名,價格)輸出到控制臺(20分)限時:10分鐘第75題定義一個Book類,屬性為:編號,名稱,價格(整型),封裝屬性,重寫toString方法將book.txt文本的內(nèi)容復制到另一個文件book1.txt中讀取book1.txt中的內(nèi)容,每行進行分割后創(chuàng)建Book類對象將Book類對象保存到集合ArrayList中(注意必須指定泛型)。限時:10分鐘第76題定義學生類,封裝屬性,屬性為:姓名,年齡,性別,重寫toString()讀取student.txt中的內(nèi)容,每行進行分割后創(chuàng)建Student類對象將Student類對象保存到集合ArrayList中(注意必須指定泛型)。讀取結(jié)束后將student.txt從硬盤刪除。限時:10分鐘第77題請依次實現(xiàn)下面功能模塊(注:功能模塊可以跳過,但無步驟分):使用IO流讀的文本文件,格式如下(10分)按照行讀取文本,按照某種規(guī)則進行拆分(10分)將拆分的數(shù)據(jù),放入一個對象,分別對應(yīng)學號,姓名,年齡,成績屬性,此對象要求封裝(如果此對象沒有封裝此步驟不得分)(10分)將每行的數(shù)據(jù)放入某個集合中(10分)在控制臺上有序的遍歷集合(20分)限時:10分鐘第78題設(shè)計一個隨機點名程序,假如某班有張三,李四,王五,趙六等同學,隨機輸出其姓名編寫代碼要求:.有效存儲姓名(存放到ArrayList集合中).隨機輸出姓名(班級人數(shù)有幾個人就產(chǎn)生0-n的隨機數(shù),根據(jù)隨機產(chǎn)生的數(shù)作為索引,找到該同學并打出詳細信息。)Intr=(int)(Math.random()*(4-0+1)+0);限時:10分鐘第79題按要求完成程序功能,將三個整形數(shù)寫入到文件中,然后再讀取出來。將inti=3限時:10分鐘第80題定義一個方法參數(shù)為字符串,實現(xiàn)對字符串中的字符排序后返回輸出。主方法對該方法進行調(diào)用后輸出排序后的字符串。2. 定義一個方法參數(shù)為字符串,實現(xiàn)獲取字符串中的數(shù)字字符,最終返回值字符串。3. 定義一個方法,接收一個字符串變量,把字符串變量倒序后返回,打印返回后的結(jié)果。限時:20分鐘第81題限時:20分鐘請按要求實現(xiàn)下面功能模塊(注:功能模塊可以跳過,但無步驟分):1、使用IO流將如下信息保存到D盤下的book.txt文件中(20分)。

書編號書名價格1001Java80.01002Android92.02、使用IO流按照行讀取文本,按照某種規(guī)則進行拆分將拆分的數(shù)據(jù),放入一個對象Book中,分別對應(yīng)編號,書名,價格屬性,此對象要求封裝(如果此對象沒有封裝此步驟不得分)(40分)3、將每行的數(shù)據(jù)拆分封裝成對象放入某個集合中(20分)4、遍歷集合并在控制臺上輸出(10分)5、在集合中找出價格最高的書名并輸出控制臺上然后價格折扣20%(10)第82題限時:20分鐘封裝一個新聞類,包含標題、作者、新聞內(nèi)容和發(fā)布時間,新聞標題如下:新聞一:中國多地遭霧霾籠罩空氣質(zhì)量再成熱議話題新聞二:民進黨臺北舉行“火大游行”新聞三:春節(jié)臨近北京“賣房熱”新聞四:春節(jié)臨近北京“賣房熱”完成如下要求(共50分,每小題10分):1)完成對新聞類的設(shè)計,要求在初始化新聞類對象時,通過構(gòu)造傳參的形式對新聞標題賦值,并要求實例化四個對象,標題內(nèi)容如題。2)要求打印新聞對象時,直接打印新聞標題;3)要求使用equals方法比較新聞時,只要標題相同,就認為是同一新聞,請輸出新聞一與新聞二的比較結(jié)果,新聞三與新聞四的比較結(jié)果。4)將新聞對象存入HashSet集合中,并且遍歷集合,打印新聞類對象;5)打印集合中新聞數(shù)量。第83題限時:20分鐘使用HashMap類實例化一個Map類型的對象m1,鍵(String類型)和值(int型)分別用于存儲員工的姓名和工資,存入數(shù)據(jù)如下:

張三——800元;李四——1500元;王五——3

溫馨提示

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

最新文檔

評論

0/150

提交評論