java大作業(yè)(1)_第1頁(yè)
java大作業(yè)(1)_第2頁(yè)
java大作業(yè)(1)_第3頁(yè)
java大作業(yè)(1)_第4頁(yè)
java大作業(yè)(1)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Java考核作業(yè)1.定義10個(gè)長(zhǎng)度的Student數(shù)組,將10個(gè)Student對(duì)象的年齡全部加1,然后把10個(gè)Student對(duì)象的詳細(xì)信息逐行打印出來(lái)(使用數(shù)組和ArrayList兩種方式實(shí)現(xiàn),Student類需自己編寫(xiě))。2.有工人,農(nóng)民,教師,科學(xué)家,服務(wù)生,其中,工人,農(nóng)民,服務(wù)生只有基本工資.教師除基本工資外,還有課酬(元/天),科學(xué)家除基本工資外,還有年終獎(jiǎng),請(qǐng)你寫(xiě)出相關(guān)類,將各種類型的員工的全年工資打印出來(lái);3.創(chuàng)建一個(gè)復(fù)數(shù)類complex,對(duì)復(fù)數(shù)進(jìn)行數(shù)學(xué)運(yùn)算,復(fù)數(shù)具有如下格式: RealPart+ImaginaryPart*I其中,I為的平方根。要求如下:(1)利用浮點(diǎn)變量表示此

2、類的私有數(shù)據(jù)。提供兩個(gè)構(gòu)造方法,一個(gè)用于此類聲明時(shí)對(duì)象的初始化;一個(gè)為帶默認(rèn)值得無(wú)參構(gòu)造方法。(2)提供兩復(fù)數(shù)加、減、乘的運(yùn)算方法。(3)按格式(a,b)打印復(fù)數(shù)。其中a為實(shí)部,b為虛部。4.實(shí)現(xiàn)圓類circle,包含相關(guān)的成員變量和成員方法。從圓類派生出圓柱類cylinder。根據(jù)建立的兩個(gè)類,從鍵盤(pán)輸入5個(gè)圓的半徑,5個(gè)圓柱的半徑和高度,并分別是輸出5個(gè)圓的面積,5個(gè)圓柱的體積。5.編寫(xiě)一個(gè)java應(yīng)用程序,要求如下:(1)聲明一個(gè)String類的變量并初始化值“Hello World”。(2)用字符串類的一個(gè)方法將上面變量的值拆分成” Hello” 和“World”兩個(gè)字符串并打印輸出。

3、(3)將” Hello”這個(gè)變量轉(zhuǎn)換成大寫(xiě)、“World”轉(zhuǎn)換成 小寫(xiě)并打印輸出。(4)聲明一個(gè)String類的變量并初始化值“20120501”。(5)將上面變量的值轉(zhuǎn)換成2012年5月1日的形式打印輸出。6、編寫(xiě)一個(gè)記事本程序要求:(1)、用圖形用戶界面實(shí)現(xiàn)。(2)、能實(shí)現(xiàn)編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。7、學(xué)生信息管理系統(tǒng)有五個(gè)學(xué)生,每個(gè)學(xué)生有3門(mén)課的成績(jī),從鍵盤(pán)輸入以上數(shù)據(jù)(包括學(xué)生號(hào),姓名,三門(mén)課成績(jī)),計(jì)算出平均成績(jī),況原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤(pán)文件"stud"中。要求:使用圖形用戶界面。(參考)7*用輸入/輸出寫(xiě)一個(gè)程

4、序,讓用戶輸入一些姓名和電話。每一個(gè)姓名和電話將加在文件里。用戶通過(guò)輸入”quit”來(lái)告訴系統(tǒng)整個(gè)列表已輸入完畢。如果用戶輸完整個(gè)列表,程序?qū)?chuàng)建一個(gè)輸出文件phoneno.dat。文件phoneno.dat中的數(shù)據(jù)格式如:88078549,張三12345678-123,李四8、ATM柜員機(jī)模擬程序要求:使用圖形用戶界面。當(dāng)輸入給定的卡號(hào)和密碼(初始卡號(hào)和密碼為123456)時(shí),系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行:(1)、查詢余額:初始余額為10000元(2)、ATM取款:每次取款金額為100的倍數(shù),總額不超過(guò)5000元,支取金額不允許透支。(3)、ATM存款:不能出現(xiàn)負(fù)存款

5、。(4)、修改密碼:新密碼長(zhǎng)度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。9、萬(wàn)年歷要求:使用圖形用戶界面。實(shí)現(xiàn)日期與星期的查詢10、全球通計(jì)費(fèi)程序要求:使用圖形用戶界面。使用真實(shí)的全球通資費(fèi)標(biāo)準(zhǔn),模擬統(tǒng)計(jì)一個(gè)特定號(hào)碼的一個(gè)月的實(shí)時(shí)話費(fèi)。 能根據(jù)輸入實(shí)現(xiàn)各種用戶的話費(fèi)的計(jì)算并顯示月實(shí)時(shí)帳單。提示:使用接口和多個(gè)子類實(shí)現(xiàn)分別表示金卡、銀卡等各種套餐的話費(fèi)計(jì)算。11.日歷記事本要求:帶有日程提醒功能的日歷。(1)、顯示信息:用戶可以向前翻頁(yè)查詢前一個(gè)月的日期,也可以向后翻頁(yè)查詢下一個(gè)月的日期。(2)、定時(shí)提醒:用戶可以針對(duì)某一

6、天來(lái)添加,刪除和編輯這一天的日程提醒信息,當(dāng)系統(tǒng)時(shí)間和提醒時(shí)間相吻合時(shí),給出具有提示信息的對(duì)話框。(3)、查詢信息:用戶可以查詢到某個(gè)月的所有的提示信息。12. 設(shè)計(jì)一個(gè)抽象類Person和Learnmoney,Study兩接口。該類包含name,sex,age變量和work抽象方法。然后在其子類Docotor,Teacher,Student中分別根據(jù)實(shí)際情況實(shí)現(xiàn)抽象方法work。Docotor,Teacher兩個(gè)類實(shí)現(xiàn)Learnmoney接口;Student類實(shí)現(xiàn)Study接口。在main方法中分別創(chuàng)建Student, Teacher,兩個(gè)類的對(duì)象,并通過(guò)構(gòu)造方法為兩個(gè)對(duì)象賦予初始值,然后通

7、過(guò)對(duì)象名分別調(diào)用兩個(gè)對(duì)象的name,sex,age的值和work方法,再調(diào)用Teacher類的learnmoney方法和Student類的study方法。13. (1) 設(shè)計(jì)一個(gè)Rectangle類,添加屬性width、height。(2) 在Rectangle中添加兩種方法計(jì)算矩形的周長(zhǎng)和面積。(3)編程利用Rectangle輸出一個(gè)矩形的周長(zhǎng)和面積。14.定義接口A,接口內(nèi)有兩個(gè)方法:method1(int x) 和method2(int x,int y),它們的返回值類型均為int。編寫(xiě)一個(gè)類,并使其實(shí)現(xiàn)接口A:令方法method1(int x)的功能是求5的x次方、方法method2(

8、int x,int y)的功能是求兩個(gè)參數(shù)的最大值。在paint()方法中調(diào)用這兩個(gè)方法,顯示method1(2)和method2(2,8)的結(jié)果。15、企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)(I)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,高于10萬(wàn)元的部分,可可提成7.5%;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)高于40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提成1.5%,高于100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?程序分析:

9、請(qǐng)利用數(shù)軸來(lái)分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型。16、編寫(xiě)一個(gè)菜單程序,要求菜單的結(jié)構(gòu)如下:文件|- 打開(kāi)|- 關(guān)閉系統(tǒng)管理|- 用戶管理|- 新增用戶|- 刪除用戶|- 退出系統(tǒng)(1)要求對(duì)退出系統(tǒng)添加事件、并加入快捷鍵 CTRL+E(2)要求對(duì)新增用戶添加事件、并加入快捷鍵 CTRL+A(3)當(dāng)點(diǎn)擊新增用戶菜單,出現(xiàn)一個(gè)對(duì)話框,對(duì)話框中有兩個(gè)文本框(用戶名和用戶密碼),還有要出現(xiàn)兩個(gè)按鈕(確定和取消)。確定按鈕要有事件,且必須將輸入的用戶名和密碼放入到一個(gè)文件中。取消按鈕事件負(fù)責(zé)完成關(guān)閉對(duì)話框功能。17、一:創(chuàng)建一個(gè)學(xué)生類Student,包含:3個(gè)屬性:name,sex,age。1

10、個(gè)構(gòu)造方法:有3個(gè)參數(shù)的構(gòu)造方法,用于對(duì)name、sex和age屬性初始化;4個(gè)方法:方法setName,setAge,getAge,outInfo()輸出學(xué)生信息。二:編寫(xiě)一步Student類的測(cè)試程序(1)、創(chuàng)建2個(gè)具體學(xué)生對(duì)象;(2)、使每個(gè)學(xué)生年齡加1;(3)、判斷學(xué)生年齡是否小于20,是則打印輸出相關(guān)信息。三:增加1個(gè)學(xué)校名schoolName。 一個(gè)setSchool方法設(shè)置校名, 統(tǒng)計(jì)學(xué)校人數(shù)并輸出。GraduateStudent要求:(1)為其添加:兩個(gè)屬性:專業(yè)speciality和導(dǎo)師teacher; 1個(gè)構(gòu)造方法:帶有5個(gè)參數(shù)的構(gòu)造器方法,(2)重寫(xiě)Student類中的方

11、法outInfo(),輸出研究生相關(guān)信息。18、500人圍成一圈報(bào)數(shù),數(shù)到3的人出列,下面的人繼續(xù)從1開(kāi)始報(bào)數(shù),求最后一個(gè)出列的人的編號(hào)(用數(shù)組模擬鏈表實(shí)現(xiàn))。這實(shí)際上是一個(gè)約瑟夫出圈問(wèn)題: n個(gè)人圍成一個(gè)圈,一個(gè)個(gè)首尾相連的圈報(bào)數(shù),從第一個(gè)開(kāi)始報(bào)數(shù),報(bào)到m的人出圈,剩下的人繼續(xù)從1開(kāi)始報(bào)數(shù),直到所有人都出圈為止。用數(shù)據(jù)和鏈表兩種方法實(shí)現(xiàn)。19、設(shè)計(jì)一個(gè)交通工具類Vehicle,其中的屬性包括速度speed,種類kind,方法包括:設(shè)置顏色setColor,取得顏色getColor,再設(shè)計(jì)子類Plane,Train,Car,Bus,MicroBus(面包車),Bicycle,Jinrick(人力車),增加屬性passenger表示容納旅客人數(shù),添加方

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論