版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
惠求:一個院々一個年侈■的商學(xué)題9不能視同,所以便播題目時應(yīng)遒
免做杓內(nèi)的題目,屬自孽院《。年低的閻孽和對€步一點?!?2修題
日中佞住一修,混安類旎易名模式那樣之成即可,得的大作Q赧省,
同時與2名已的改名、孽號、孽院夕。年恁
1、編寫一個Java應(yīng)用程序,從鍵盤讀取用戶輸入兩個字符串,并重載3個函
數(shù)
分別實現(xiàn)這兩個字符串的拼接、整數(shù)相加和浮點數(shù)相加。要進行異常處理,對輸
入的不符合要求的字符串提示給用戶,不能使程序崩潰。
2、有工人,農(nóng)民,教師,科學(xué)家,服務(wù)生,其中,工人,農(nóng)民,服務(wù)生只有基本工資.
教師除基本工資外,還有課酬(元/天),科學(xué)家除基本工資外,還有年終獎,請你寫
出相關(guān)類,將各種類型的員工的全年工資打印出來;
3、創(chuàng)建一個復(fù)數(shù)類complex,對復(fù)數(shù)進行數(shù)學(xué)運算,復(fù)數(shù)具有如下格式:
RealPart+1maginaryPart*I
其中,I為一1的平方根。
要求如下:
⑴利用浮點變量表示此類的私有數(shù)據(jù)。提供兩個構(gòu)造方法,一個用于此類聲明
時對象的初始化;一個為帶默認值得無參構(gòu)造方法。
(2)提供兩復(fù)數(shù)加、減、乘的運算方法。
⑶按格式(a,b)打印復(fù)數(shù)。其中a為實部,b為虛部。
4、(1)編寫一個圓類Circle,該類擁有:①一個成員變量
Radius(私有,浮點型);〃存放圓的半徑;
②兩個構(gòu)造方法
Circle()//將半徑設(shè)為0
Circle(doubler)〃創(chuàng)建Circle對象時將半徑初始化為
r
③三個成員方法
doublegetArea()〃獲取圓的面積
doublegetPerimeter()〃獲取圓的周長
voidshow()//將圓的車徑、周長、面積輸出到屏幕
(2)編寫一個圓柱體類Cylinder,它繼承于上面的Circle類。還擁有:
①一個成員變量
doublehight(私有,浮點型);〃圓柱體的高;
②構(gòu)造方法
Cylinder(doubler,doubleh)〃創(chuàng)建Circle對象時將半徑
初始化為r
③成員方法
doublegetVolume()〃獲取圓柱體的體積
voidshowVolume()〃將圓柱體的體積輸出到屏幕
編寫應(yīng)用程序,創(chuàng)建類的對象,分別設(shè)置圓的半徑、圓柱體的高,計算并分別顯
示圓半徑、圓面積、圓周長,圓柱體的體積。
5、編寫程序,在屏幕上顯示帶標(biāo)題的窗口,并添加一個按鈕。當(dāng)用戶單擊按鈕
時,結(jié)束程序。
6、編寫一個記事本程序
要求:
(1)、用圖形用戶界面實現(xiàn)。
(2)、能實現(xiàn)編輯、保存、另存為、查找替換等功能。
提示:使用文件輸入輸出流。
7、學(xué)生信息管理系統(tǒng)
有五個學(xué)生:每學(xué)望生有3門課的成績,從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號,姓
名,三門課成績),計算出平均成績,況原有的數(shù)據(jù)和計算出的平均分數(shù)存放在
磁盤文件"stud"中。
要求:使用圖形用戶界面。
(參考)7*用輸入/輸出寫一個程序,讓用戶輸入一些姓名和電話。每一個姓名和
電話將加在文件里。用戶通過輸入“quit”來告訴系統(tǒng)整個列表已輸入完畢。如
果用戶輸完整個列表,程序?qū)?chuàng)建一個輸出文件phoneno.dat。
文件phoneno.dat中的數(shù)據(jù)格式如:
88078549,張三
12345678-123,李四
8、ATM柜員機模擬程序
要求:使用圖形用戶界面。當(dāng)輸入給定的卡號和密碼(初始卡號和密碼為123456)
時,系統(tǒng)能登錄ATM柜員機系統(tǒng),用戶可以按照以下規(guī)則進行:
(1)、查詢余額:初始余額為10000元
(2)、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額
不
允許透支。
(3)、ATM存款:不能出現(xiàn)負存款。
(4)、修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只
有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。
9、萬年歷
要求:
使用圖形用戶界面。
實現(xiàn)日期與星期的查詢
10、全球通計費程序
要求:
使用圖形用戶界面。
使用真實的全球通資費標(biāo)準,模擬統(tǒng)計一個特定號碼的一個月的實時話費。
能根據(jù)輸入實現(xiàn)各種用戶的話費的計算并顯示月實時帳單。
提示:使用接口和多個子類實現(xiàn)分別表示金卡、銀卡等各種套餐的話費計算。
11、日歷記事本
要求:帶有日程提醒功能的日歷。(1)、顯示信息:用戶可以向前翻頁查詢前一
個月的日期,也可以向后翻頁查詢
下一個月的日期。
(2)、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信
息,當(dāng)系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。
(3)、查詢信息:用戶可以查詢到某個月的所有的提示信息。
12、設(shè)計一個抽象類Person和Learnmoney,Study兩接口。該類包含
name,sex,age變量和work抽象方法。然后在其子類Docotor,Teacher,Student
中分別根據(jù)實際情況實現(xiàn)抽象方法work。Docotor,Teacher兩個類實現(xiàn)
Learnmoney接口;Student類實現(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è)計一個Rectangle類,添加屬性width、heighto
(2)在Rectangle中添加兩種方法計算矩形的周長和面積。
(3)編程利用Rectangle輸出一個矩形的周長和面積。
14、定義接口A,接口內(nèi)有兩個方法:methodi(intx)和method2(intx,inty),
它們的返回值類型均為int。編寫一個類,并使其實現(xiàn)接口A:令方法methodi(int
x)的功能是求5的x次方、方法method2(intx,inty)的功能是求兩個參數(shù)的
最大值。在paint。方法中調(diào)用這兩個方法,顯示method1(2)和method2(2,8)
的結(jié)果。
15、利用Applet類和Runnable接口實現(xiàn)滾動字幕,其中字幕文字(“學(xué)好Java
有工作”)和時間間隔(“200”)需要由頁面文件中〈Applet〉標(biāo)記的子標(biāo)記
<Param>
傳遞。
16、編寫一個菜單程序,要求菜單的結(jié)構(gòu)如下:
文件
卜-打開
|—關(guān)閉
系統(tǒng)管理卜-用戶管理
I-新增用戶
I-刪除用戶
卜-退出系統(tǒng)
⑴要求對退出系統(tǒng)添加事件、并加入快捷鍵CTRL+E
(2)要求對新增用戶添加事件、并加入快捷鍵CTRL+A
⑶當(dāng)點擊新增用戶菜單,出現(xiàn)一個對話框,對話框中有兩個文本框(用戶名和用
戶密碼),還有要出現(xiàn)兩個按鈕(確定和取消)。確定按鈕要有事件,且必須將輸
入的用戶名和密碼放入到一個文件中。取消按鈕事件負責(zé)完成關(guān)閉對話框功能。
17、一:創(chuàng)建一個學(xué)生類Student,包含:
3個屬性:name,sex,age。
1個構(gòu)造方法:有3個參數(shù)的構(gòu)造方法,用于對name、sex和age屬性
初始化;
4個方法:方法setName,setAge,getAge,outlnfo()輸出學(xué)生信息。
二:編寫一步Student類的測試程序,
(1)、創(chuàng)建2個具體學(xué)生對象;
(2)、使每個學(xué)生年齡加1;
(3)、判斷學(xué)生年齡是否小于20,是則打印輸出相關(guān)信息。
三:增加1個學(xué)校名schoolName。一個setSchool方法設(shè)置校名,統(tǒng)計學(xué)校人
數(shù)并輸出。
Graduatestudent要求:
(1)為其添加:兩個屬性:專業(yè)specialty和導(dǎo)師teacher;1個構(gòu)造方法:帶
有5個參數(shù)的構(gòu)造器方法,
(2)重寫Student類中的方法outlnfo(),輸出研究生相關(guān)信息。
18、500人圍成一圈報數(shù),數(shù)到3的人出列,下面的人繼續(xù)從1開始報數(shù),求
最
后一個出列的人的編號(用數(shù)組模擬鏈表實現(xiàn))。這實際上是一個約瑟夫出圈問
題:n個人圍成一個圈,一個個首尾相連的圈報數(shù),從第一個開始報數(shù),報到
m
的人出圈,剩下的人繼續(xù)從1開始報數(shù),直到所有人都出圈為止。用數(shù)據(jù)和鏈表
兩種方法實現(xiàn)。
19、設(shè)計一個交通工具類Vehicle,其中的屬性包括速度speed,種類kind,方法
包括:設(shè)置顏色setColor,取得顏色getColor,再設(shè)計子類Plane,Train,Car,
Bus,MicroBus(面包車),Bicycle,Jinrick(人力車),增力口屬性passenger表
示容納旅客人數(shù),添加方法取得最大速度getMaxSpeed().并給出相應(yīng)的測試代
碼,顯示相應(yīng)的子類的屬性。
20、使用FlowLayout,GridLayout和BoardLayout的面板設(shè)置下面的計算器并
實現(xiàn)加法(+),減法(-),乘法(X),除法(/),開平方(sqrt),求余(%)和倒數(shù)(1/x)
等的功能。(參見下圖)
21、編寫JApplet程序,實現(xiàn)在瀏覽器端實時動態(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é)生的信息,計算并
輸出這五個學(xué)生Java語言成績的平均值,以及計算并輸出他們Java語言成績
的最大值和最小值。
第一次賣彩:JDKH岌工奧的使用
一.安緩。的
1.掌握使用JDK開發(fā)Java程序的步驟。
2.掌握JDK開發(fā)環(huán)境(環(huán)境變量)的設(shè)置。
3.掌握Java程序的基本語法,學(xué)會編寫簡單的Java程序。
二.實襲裳求
1.下載安裝JDK軟件開發(fā)包,并設(shè)置環(huán)境變量。
2.掌握使用JDK編寫Java程序的步驟。
3.編寫一個簡單的JavaApplication程序。
4.編寫一個簡單的JavaApplet程序。
三.安復(fù)■內(nèi)容
1.JDK開發(fā)環(huán)境的設(shè)置。(本實變可以儲含Textpad耒交成,但盎募理解整個
JDK的僮用力法加2程)
為了能正確方便的使用SDK,需要手工配置一些Windows的環(huán)境變量,具體步驟如下:
?在桌面“我的電腦”圖標(biāo)上單擊右鍵,選擇“屬性”菜單,將出現(xiàn)“系統(tǒng)屬性”
設(shè)置界面
?在“高級”選項卡中單擊“環(huán)境變量”按鈕。將出現(xiàn)“環(huán)境變量”設(shè)置界面
?在“系統(tǒng)變量”框中單擊“新建”按鈕,在出現(xiàn)的“新建系統(tǒng)變量”對話框中輸
入:變量名(N):Path
變量值(V):C:\ProgramFiles\Java\jdkl.5.0\bin
?在“系統(tǒng)變量”框中單擊“新建”按鈕,在出現(xiàn)的“新建系統(tǒng)變量”對話框中輸
入:變量名(N):ClassPath
變量值(V):C:\ProgramFiles\Java\jdkl.5.0\lib
?多次點擊“確定”按鈕,以保存設(shè)置。
2.熟悉命令行(MS-DOS)的操作方式。
(1)怎樣進入DOS界面:
①“開始”菜單一“程序”一“附件”一“命令提示符”
②“開始”菜單一“運行”一“輸入命令cmd”
(2)掌握下面DOS命令:
輸入D:表示進入D盤。
cd文件夾的名字例如:cdjava將進入java目錄
3.按下面步驟進行實驗
(1)開機后,創(chuàng)建目錄D:\java\javacode。把這個目錄作為我們的工作目錄。
我們的Java源程序、編譯后的字節(jié)碼文件和用來運行JavaApplet的html文件都
放在這個目錄中。
(2)在WindowsXP中啟動記事本。
(3)用記事本編輯如下源程序
publicclassHelloWorldApp{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld!");
(4)保存程序。注意,保存源程序時,程序名要與類名一致。所以用
HelloWorldApp.java作為本程序的文件名。記事本默認的擴展名是.txt,所以要
給文件名加引號后保存。把該文件保存到目錄D:\java\javacode中。
(5)編譯程序。啟動MS_DOS窗口,首先鍵入如下命令,
C:\DocumentsandSettings\Administrator>D:
由當(dāng)前目錄進入D盤。J
接著,鍵入如下命令,
D:\>cd\java\javacode
進入源程序所在目錄D:\java\javacode。
最后,鍵入如下命令,把HelloWorldApp.java編譯成字節(jié)碼文件。
D:\java\javacodOjavacHelloWorldApp.java
如果編譯成功,則在D:\java\javacode目錄中生成字節(jié)碼文件
HelloWorldApp.class
?.1ewe
Microsoft.WindowsXP5.1.2600]
(C)版權(quán)所有1985-2001MicrosoftCorp.
fc:\DociinientsandSettings\AdninistratorD:
p:\cdjava\javacode
P:\java\javacodejavacHelloWorldApp.java
(6)運行程序
進入HelloWorldApp.class所在目錄D:\java\javacode,鍵入命令
D:\java\javacode>javaHelloWorldApp
就可以運行程序
(7)觀察程序的運行結(jié)果
(8)如果把上面程序中的第二條語句publicstaticvoidmain(Stringargs[])改
成publicvoidmain(Stringargs[])行不行?如果改成publicstaticvoid
main(Stringarg[])行不行?不行的話把編譯時的錯誤提示信息記錄下來。
***4.了解下面的JavaApplet的程序結(jié)構(gòu)和開發(fā)過程。
(1)打開Notepad編輯器。
(2)鍵入如下程序:
importjava.awt.Graphics;
importjava.applet.Applet;
publicclassHelloWorldextendsApplet{
publicvoidpaint(Graphicsg){
g.drawString(nHelloWorld!",25,25);
)
)
(3)檢查無誤后(注意大小寫)保存文件??蓪⑽募?/p>
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版八年級物理上冊《第三章光的折射、透鏡》章末測試卷含答案
- 人教版新課標(biāo)四年級數(shù)學(xué)(上、下兩冊)教案
- 新課標(biāo)人教版小學(xué)一年級語文下冊全冊教案
- 高一化學(xué)第二單元化學(xué)物質(zhì)及其變化第一講物質(zhì)的分類練習(xí)題
- 2024屆河南省開封市重點中學(xué)高考化學(xué)押題試卷含解析
- 2024高中地理第一章地理環(huán)境與區(qū)域發(fā)展第一節(jié)地理環(huán)境對區(qū)域發(fā)展的影響練習(xí)含解析新人教版必修3
- 2024高中語文第一單元第1課小石城山記課時作業(yè)含解析粵教版選修唐宋散文蚜
- 2024高中語文第四單元新聞和報告文學(xué)第11課包身工課時作業(yè)含解析新人教版必修1
- 2024高考地理一輪復(fù)習(xí)特色篇七普通坐標(biāo)圖與統(tǒng)計表格練習(xí)含解析
- 總部考核減免申請書模板
- 2024年掃地機器人市場動態(tài)及行業(yè)發(fā)展分析
- 藝術(shù)學(xué)概論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年區(qū)域牛羊肉獨家代理銷售協(xié)議
- 醫(yī)院消防安全知識培訓(xùn)課件
- 美國反無人機系統(tǒng)未來趨勢報告 THE U.S. COUNTER-UNMANNED AERIAL SYSTEMS MARKET REPORT 2024-2029
- 地下車庫地面改造施工方案
- 《護患溝通》課件
- 2JaneEyre簡·愛-英文版-英文版
- 部編人教版道德與法治八年級上冊:(1-4)單元全套練習(xí)題4套(含解析)
- 2024版【教科版】小學(xué)科學(xué)六年級下冊全書課件全集
- 招標(biāo)代理機構(gòu)選取投標(biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論