




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
要求:一個院系一個年級的同學(xué)題目不能相同,所以選擇題目時應(yīng)避免做相同的題目,其它學(xué)院和年級的同學(xué)相對自由一點(diǎn)。從22道題目中任選一道,按實(shí)驗(yàn)指導(dǎo)書模式那樣完成即可,寫好大作業(yè)報(bào)告,同時寫上自己的姓名、學(xué)號、學(xué)院和年級1、編寫一個Java應(yīng)用程序,從鍵盤讀取用戶輸入兩個字符串,并重載3個函數(shù)分別實(shí)現(xiàn)這兩個字符串的拼接、整數(shù)相加和浮點(diǎn)數(shù)相加。要進(jìn)行異常處理,對輸入的不符合要求的字符串提示給用戶,不能使程序崩潰。2、有工人,農(nóng)民,教師,科學(xué)家,服務(wù)生,其中,工人,農(nóng)民,服務(wù)生只有基本工資.教師除基本工資外,還有課酬(元/天),科學(xué)家除基本工資外,還有年終獎,請你寫出相關(guān)類,將各種類型的員工的全年工資打印出來;3、創(chuàng)建一個復(fù)數(shù)類complex,對復(fù)數(shù)進(jìn)行數(shù)學(xué)運(yùn)算,復(fù)數(shù)具有如下格式:RealPart+ImaginaryPart*I其中,I為一1的平方根。要求如下:利用浮點(diǎn)變量表示此類的私有數(shù)據(jù)。提供兩個構(gòu)造方法,一個用于此類聲明時對象的初始化;一個為帶默認(rèn)值得無參構(gòu)造方法。提供兩復(fù)數(shù)加、減、乘的運(yùn)算方法。⑶按格式(a,b)打印復(fù)數(shù)。其中a為實(shí)部,b為虛部。4、(1)編寫一個圓類Circle,該類擁有:①一個成員變量Radius(私有,浮點(diǎn)型);//存放圓的半徑;兩個構(gòu)造方法Circle()//將半徑設(shè)為0Circle(doubler)//創(chuàng)建Circle對象時將半徑初始化為r三個成員方法doublegetArea()//獲取圓的面積doublegetPerimeter()//獲取圓的周長voidshow()//將圓的半徑、周長、面積輸出到屏幕(2)編寫一個圓柱體類Cylinder,它繼承于上面的Circle類。還擁有:一個成員變量doublehight(私有,浮點(diǎn)型);//圓柱體的高;構(gòu)造方法Cylinder(doubler,doubleh)//創(chuàng)建Circle對象時將半徑初始化為r成員方法doublegetVolume()//獲取圓柱體的體積voidshowVolume()//將圓柱體的體積輸出到屏幕編寫應(yīng)用程序,創(chuàng)建類的對象,分別設(shè)置圓的半徑、圓柱體的高,計(jì)算并分別顯示圓半徑、圓面積、圓周長,圓柱體的體積。5、編寫程序,在屏幕上顯示帶標(biāo)題的窗口,并添加一個按鈕。當(dāng)用戶單擊按鈕時,結(jié)束程序。6、編寫一個記事本程序要求:、用圖形用戶界面實(shí)現(xiàn)。、能實(shí)現(xiàn)編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。7、學(xué)生信息管理系統(tǒng)有五個學(xué)生,每個學(xué)生有3門課的成績,從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號,姓名,三門課成績),計(jì)算出平均成績,況原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤文件"stud"中。要求:使用圖形用戶界面。(參考)7*用輸入/輸出寫一個程序,讓用戶輸入一些姓名和電話。每一個姓名和電話將加在文件里。用戶通過輸入”quit”來告訴系統(tǒng)整個列表已輸入完畢。如果用戶輸完整個列表,程序?qū)?chuàng)建一個輸出文件phoneno.dat。文件phoneno.dat中的數(shù)據(jù)格式如:88078549,張三12345678-123,李四8、ATM柜員機(jī)模擬程序要求:使用圖形用戶界面。當(dāng)輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行:、查詢余額:初始余額為10000元、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。、ATM存款:不能出現(xiàn)負(fù)存款。、修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。9、萬年歷要求:使用圖形用戶界面。實(shí)現(xiàn)日期與星期的查詢10、全球通計(jì)費(fèi)程序要求:使用圖形用戶界面。使用真實(shí)的全球通資費(fèi)標(biāo)準(zhǔn),模擬統(tǒng)計(jì)一個特定號碼的一個月的實(shí)時話費(fèi)。能根據(jù)輸入實(shí)現(xiàn)各種用戶的話費(fèi)的計(jì)算并顯示月實(shí)時帳單。提示:使用接口和多個子類實(shí)現(xiàn)分別表示金卡、銀卡等各種套餐的話費(fèi)計(jì)算。11、日歷記事本要求:帶有日程提醒功能的日歷。(1)、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。(2)、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當(dāng)系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。、查詢信息:用戶可以查詢到某個月的所有的提示信息。12、 設(shè)計(jì)一個抽象類Person和Learnmoney,Study兩接口。該類包含name,sex,age變量和work抽象方法。然后在其子類Docotor,Teacher,Student中分別根據(jù)實(shí)際情況實(shí)現(xiàn)抽象方法work。Docotor,Teacher兩個類實(shí)現(xiàn)Learnmoney接口;Student類實(shí)現(xiàn)Study接口。在main方法中分別創(chuàng)建Student,Teacher,兩個類的對象,并通過構(gòu)造方法為兩個對象賦予初始值,然后通過對象名分別調(diào)用兩個對象的name,sex,age的值和work方法,再調(diào)用Teacher類的learnmoney方法和Student類的study方法。13、 (1)設(shè)計(jì)一個Rectangle類,添加屬性width、height。在Rectangle中添加兩種方法計(jì)算矩形的周長和面積。編程利用Rectangle輸出一個矩形的周長和面積。14、 定義接口A,接口內(nèi)有兩個方法:method1(intx)和method2(intx,inty),它們的返回值類型均為int。編寫一個類,并使其實(shí)現(xiàn)接口A:令方法method1(intx)的功能是求5的x次方、方法method2(intx,inty)的功能是求兩個參數(shù)的最大值。在paint()方法中調(diào)用這兩個方法,顯示method1(2)和method2(2,8)的結(jié)果。15、 利用Applet類和Runnable接口實(shí)現(xiàn)滾動字幕,其中字幕文字(“學(xué)好Java有工作”)和時間間隔(“200”)需要由頁面文件中<Applet>標(biāo)記的子標(biāo)記<Param>傳遞。6、編寫一個菜單程序,要求菜單的結(jié)構(gòu)如下:文件|--打開|--關(guān)閉系統(tǒng)管理|--用戶管理|--新增用戶|--刪除用戶|--退出系統(tǒng)要求對退出系統(tǒng)添加事件、并加入快捷鍵 CTRL+E要求對新增用戶添加事件、并加入快捷鍵 CTRL+A當(dāng)點(diǎn)擊新增用戶菜單,出現(xiàn)一個對話框,對話框中有兩個文本框 (用戶名和用戶密碼),還有要出現(xiàn)兩個按鈕(確定和取消)。確定按鈕要有事件,且必須將輸入的用戶名和密碼放入到一個文件中。取消按鈕事件負(fù)責(zé)完成關(guān)閉對話框功能。17、一:創(chuàng)建一個學(xué)生類Student,包含:個屬性:name,sex,age。1個構(gòu)造方法:有3個參數(shù)的構(gòu)造方法,用于對name、sex和age屬性初始化;個方法:方法setName,setAge,getAge,outInfo()輸出學(xué)生信息。二:編寫一步Student類的測試程序、創(chuàng)建2個具體學(xué)生對象;、使每個學(xué)生年齡加1;、判斷學(xué)生年齡是否小于20,是則打印輸出相關(guān)信息。三:增加1個學(xué)校名schoolName。一個setSchool方法設(shè)置校名,統(tǒng)計(jì)學(xué)校人數(shù)并輸出。GraduateStudent要求:(1)為其添加:兩個屬性:專業(yè)speciality和導(dǎo)師teacher;1個構(gòu)造方法:帶有5個參數(shù)的構(gòu)造器方法,(2)重寫Student類中的方法outInfo(),輸出研究生相關(guān)信息。18、500人圍成一圈報(bào)數(shù),數(shù)到3的人出列,下面的人繼續(xù)從1開始報(bào)數(shù),求最后一個出列的人的編號(用數(shù)組模擬鏈表實(shí)現(xiàn))。這實(shí)際上是一個約瑟夫出圈問題:n個人圍成一個圈,一個個首尾相連的圈報(bào)數(shù),從第一個開始報(bào)數(shù),報(bào)到m的人出圈,剩下的人繼續(xù)從1開始報(bào)數(shù),直到所有人都出圈為止。用數(shù)據(jù)和鏈表兩種方法實(shí)現(xiàn)。19、 設(shè)計(jì)一個交通工具類Vehicle,其中的屬性包括速度speed,種類kind,方法包括:設(shè)置顏色setColor,取得顏色getColor,再設(shè)計(jì)子類Plane,Train,Car,Bus,MicroBus(面包車),Bicycle,Jinrick(人力車),增加屬性passenger表示容納旅客人數(shù),添加方法取得最大速度getMaxSpeed().并給出相應(yīng)的測試代碼,顯示相應(yīng)的子類的屬性。20、 使用FlowLayout,GridLayout和BoardLayout的面板設(shè)置下面的計(jì)算器并實(shí)現(xiàn)加法(+),減法(-),乘法(x),除法(/),開平方(sqrt),求余(%)和倒數(shù)(1/x)等的功能。(參見下圖)21、編寫JApplet程序,實(shí)現(xiàn)在瀏覽器端實(shí)時動態(tài)顯示本地系統(tǒng)時鐘22、定義一個表示學(xué)生信息的類Student,要求如下:(1)類Student的成員變量:sNO表示學(xué)號;sName表示姓名;sSex表示性別;sAge表示年齡;sJava:表示Java課程成績。(2)類Student帶參數(shù)的構(gòu)造方法:在構(gòu)造方法中通過形參完成對成員變量的賦值操作。(3)類Student的方法成員:getNo():獲得學(xué)號;getName():獲得姓名;getSex():獲得性別;getAge()獲得年齡;getJava():獲得Java課程成績根據(jù)類Student的定義,創(chuàng)建五個該類的對象,輸出每個學(xué)生的信息,計(jì)算并輸出這五個學(xué)生Java語言成績的平均值,以及計(jì)算并輸出他們Java語言成績的最大值和最小值。第一次實(shí)驗(yàn):JDK開發(fā)工具的使用實(shí)驗(yàn)?zāi)康恼莆帐褂肑DK開發(fā)Java程序的步驟。掌握J(rèn)DK開發(fā)環(huán)境(環(huán)境變量)的設(shè)置。掌握J(rèn)ava程序的基本語法,學(xué)會編寫簡單的Java程序。實(shí)驗(yàn)要求下載安裝JDK軟件開發(fā)包,并設(shè)置環(huán)境變量。掌握使用JDK編寫Java程序的步驟。編寫一個簡單的JavaApplication程序。編寫一個簡單的JavaApplet程序。實(shí)驗(yàn)內(nèi)容1.JDK開發(fā)環(huán)境的設(shè)置。(本實(shí)驗(yàn)可以結(jié)合Textpad來完成,但是要理解整個JDK的使用方法和過程)
在“系統(tǒng)變量”框中單擊“新建”按鈕,在出現(xiàn)的“新建系統(tǒng)變量”對話框中輸入:變量名(N):ClassPath變量值(V):.;C:\ProgramFiles\Java\jdk1.5.0\lib多次點(diǎn)擊“確定”按鈕,以保存設(shè)置。?熟
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)年會慶典策劃方案
- 海底兩萬里解讀科幻之旅與冒險(xiǎn)精神
- 小學(xué)生英語啟蒙繪本讀后感
- 《數(shù)學(xué)建模與實(shí)際問題解決:高中數(shù)學(xué)教學(xué)教案》
- 市政設(shè)施維護(hù)保養(yǎng)手冊
- 簡明工作流程教程與操作指南
- 企業(yè)員工滿意度調(diào)查分析報(bào)告
- 鄉(xiāng)村農(nóng)田水系生態(tài)修復(fù)項(xiàng)目合作協(xié)議
- 公司聯(lián)合市場推廣協(xié)議
- 品牌授權(quán)合作協(xié)議細(xì)則內(nèi)容
- JGJT46-2024《施工現(xiàn)場臨時用電安全技術(shù)標(biāo)準(zhǔn)》條文解讀
- 駕照體檢表完整版本
- 工程造價三級復(fù)核
- 皮膚性病學(xué)課件:濕疹皮炎
- 綠化養(yǎng)護(hù)重點(diǎn)難點(diǎn)分析及解決措施
- 一體化學(xué)工服務(wù)平臺、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場營銷學(xué)課后習(xí)題與答案
- 嚇數(shù)基礎(chǔ)知識共20
- 常暗之廂(7規(guī)則-簡體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 井控系統(tǒng)操作維護(hù)與保養(yǎng)規(guī)程
評論
0/150
提交評論