Java程序設計作業(yè)_第1頁
Java程序設計作業(yè)_第2頁
Java程序設計作業(yè)_第3頁
Java程序設計作業(yè)_第4頁
Java程序設計作業(yè)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

惠求:一個院々一個年侈■的商學題9不能視同,所以便播題目時應遒

免做杓內的題目,屬自孽院《。年低的閻孽和對€步一點?!?2修題

日中佞住一修,混安類旎易名模式那樣之成即可,得的大作Q赧省,

同時與2名已的改名、孽號、孽院夕。年恁

1、編寫一個Java應用程序,從鍵盤讀取用戶輸入兩個字符串,并重載3個函

分別實現這兩個字符串的拼接、整數相加和浮點數相加。要進行異常處理,對輸

入的不符合要求的字符串提示給用戶,不能使程序崩潰。

2、有工人,農民,教師,科學家,服務生,其中,工人,農民,服務生只有基本工資.

教師除基本工資外,還有課酬(元/天),科學家除基本工資外,還有年終獎,請你寫

出相關類,將各種類型的員工的全年工資打印出來;

3、創(chuàng)建一個復數類complex,對復數進行數學運算,復數具有如下格式:

RealPart+1maginaryPart*I

其中,I為一1的平方根。

要求如下:

⑴利用浮點變量表示此類的私有數據。提供兩個構造方法,一個用于此類聲明

時對象的初始化;一個為帶默認值得無參構造方法。

(2)提供兩復數加、減、乘的運算方法。

⑶按格式(a,b)打印復數。其中a為實部,b為虛部。

4、(1)編寫一個圓類Circle,該類擁有:①一個成員變量

Radius(私有,浮點型);〃存放圓的半徑;

②兩個構造方法

Circle()//將半徑設為0

Circle(doubler)〃創(chuàng)建Circle對象時將半徑初始化為

r

③三個成員方法

doublegetArea()〃獲取圓的面積

doublegetPerimeter()〃獲取圓的周長

voidshow()//將圓的車徑、周長、面積輸出到屏幕

(2)編寫一個圓柱體類Cylinder,它繼承于上面的Circle類。還擁有:

①一個成員變量

doublehight(私有,浮點型);〃圓柱體的高;

②構造方法

Cylinder(doubler,doubleh)〃創(chuàng)建Circle對象時將半徑

初始化為r

③成員方法

doublegetVolume()〃獲取圓柱體的體積

voidshowVolume()〃將圓柱體的體積輸出到屏幕

編寫應用程序,創(chuàng)建類的對象,分別設置圓的半徑、圓柱體的高,計算并分別顯

示圓半徑、圓面積、圓周長,圓柱體的體積。

5、編寫程序,在屏幕上顯示帶標題的窗口,并添加一個按鈕。當用戶單擊按鈕

時,結束程序。

6、編寫一個記事本程序

要求:

(1)、用圖形用戶界面實現。

(2)、能實現編輯、保存、另存為、查找替換等功能。

提示:使用文件輸入輸出流。

7、學生信息管理系統

有五個學生:每學望生有3門課的成績,從鍵盤輸入以上數據(包括學生號,姓

名,三門課成績),計算出平均成績,況原有的數據和計算出的平均分數存放在

磁盤文件"stud"中。

要求:使用圖形用戶界面。

(參考)7*用輸入/輸出寫一個程序,讓用戶輸入一些姓名和電話。每一個姓名和

電話將加在文件里。用戶通過輸入“quit”來告訴系統整個列表已輸入完畢。如

果用戶輸完整個列表,程序將創(chuàng)建一個輸出文件phoneno.dat。

文件phoneno.dat中的數據格式如:

88078549,張三

12345678-123,李四

8、ATM柜員機模擬程序

要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為123456)

時,系統能登錄ATM柜員機系統,用戶可以按照以下規(guī)則進行:

(1)、查詢余額:初始余額為10000元

(2)、ATM取款:每次取款金額為100的倍數,總額不超過5000元,支取金額

允許透支。

(3)、ATM存款:不能出現負存款。

(4)、修改密碼:新密碼長度不小于6位,不允許出現6位完全相同的情況,只

有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。

9、萬年歷

要求:

使用圖形用戶界面。

實現日期與星期的查詢

10、全球通計費程序

要求:

使用圖形用戶界面。

使用真實的全球通資費標準,模擬統計一個特定號碼的一個月的實時話費。

能根據輸入實現各種用戶的話費的計算并顯示月實時帳單。

提示:使用接口和多個子類實現分別表示金卡、銀卡等各種套餐的話費計算。

11、日歷記事本

要求:帶有日程提醒功能的日歷。(1)、顯示信息:用戶可以向前翻頁查詢前一

個月的日期,也可以向后翻頁查詢

下一個月的日期。

(2)、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信

息,當系統時間和提醒時間相吻合時,給出具有提示信息的對話框。

(3)、查詢信息:用戶可以查詢到某個月的所有的提示信息。

12、設計一個抽象類Person和Learnmoney,Study兩接口。該類包含

name,sex,age變量和work抽象方法。然后在其子類Docotor,Teacher,Student

中分別根據實際情況實現抽象方法work。Docotor,Teacher兩個類實現

Learnmoney接口;Student類實現Study接口。在main方法中分別創(chuàng)建Student,

Teacher,兩個類的對象,并通過構造方法為兩個對象賦予初始值,然后通過對象

名分別調用兩個對象的name,sex,age的值和work方法,再調用Teacher類的

learnmoney方法和Student類的study方法。

13、(1)設計一個Rectangle類,添加屬性width、heighto

(2)在Rectangle中添加兩種方法計算矩形的周長和面積。

(3)編程利用Rectangle輸出一個矩形的周長和面積。

14、定義接口A,接口內有兩個方法:methodi(intx)和method2(intx,inty),

它們的返回值類型均為int。編寫一個類,并使其實現接口A:令方法methodi(int

x)的功能是求5的x次方、方法method2(intx,inty)的功能是求兩個參數的

最大值。在paint。方法中調用這兩個方法,顯示method1(2)和method2(2,8)

的結果。

15、利用Applet類和Runnable接口實現滾動字幕,其中字幕文字(“學好Java

有工作”)和時間間隔(“200”)需要由頁面文件中〈Applet〉標記的子標記

<Param>

傳遞。

16、編寫一個菜單程序,要求菜單的結構如下:

文件

卜-打開

|—關閉

系統管理卜-用戶管理

I-新增用戶

I-刪除用戶

卜-退出系統

⑴要求對退出系統添加事件、并加入快捷鍵CTRL+E

(2)要求對新增用戶添加事件、并加入快捷鍵CTRL+A

⑶當點擊新增用戶菜單,出現一個對話框,對話框中有兩個文本框(用戶名和用

戶密碼),還有要出現兩個按鈕(確定和取消)。確定按鈕要有事件,且必須將輸

入的用戶名和密碼放入到一個文件中。取消按鈕事件負責完成關閉對話框功能。

17、一:創(chuàng)建一個學生類Student,包含:

3個屬性:name,sex,age。

1個構造方法:有3個參數的構造方法,用于對name、sex和age屬性

初始化;

4個方法:方法setName,setAge,getAge,outlnfo()輸出學生信息。

二:編寫一步Student類的測試程序,

(1)、創(chuàng)建2個具體學生對象;

(2)、使每個學生年齡加1;

(3)、判斷學生年齡是否小于20,是則打印輸出相關信息。

三:增加1個學校名schoolName。一個setSchool方法設置校名,統計學校人

數并輸出。

Graduatestudent要求:

(1)為其添加:兩個屬性:專業(yè)specialty和導師teacher;1個構造方法:帶

有5個參數的構造器方法,

(2)重寫Student類中的方法outlnfo(),輸出研究生相關信息。

18、500人圍成一圈報數,數到3的人出列,下面的人繼續(xù)從1開始報數,求

后一個出列的人的編號(用數組模擬鏈表實現)。這實際上是一個約瑟夫出圈問

題:n個人圍成一個圈,一個個首尾相連的圈報數,從第一個開始報數,報到

m

的人出圈,剩下的人繼續(xù)從1開始報數,直到所有人都出圈為止。用數據和鏈表

兩種方法實現。

19、設計一個交通工具類Vehicle,其中的屬性包括速度speed,種類kind,方法

包括:設置顏色setColor,取得顏色getColor,再設計子類Plane,Train,Car,

Bus,MicroBus(面包車),Bicycle,Jinrick(人力車),增力口屬性passenger表

示容納旅客人數,添加方法取得最大速度getMaxSpeed().并給出相應的測試代

碼,顯示相應的子類的屬性。

20、使用FlowLayout,GridLayout和BoardLayout的面板設置下面的計算器并

實現加法(+),減法(-),乘法(X),除法(/),開平方(sqrt),求余(%)和倒數(1/x)

等的功能。(參見下圖)

21、編寫JApplet程序,實現在瀏覽器端實時動態(tài)顯示本地系統時鐘

22、定義一個表示學生信息的類Student,要求如下:

(1)類Student的成員變量:

sNO表示學號;sName表示姓名;sSex表示性別;sAge表示年齡;sJava:

示Java課程成績。

(2)類Student帶參數的構造方法:

在構造方法中通過形參完成對成員變量的賦值操作。

(3)類Student的方法成員:

getNo():獲得學號;

getName():獲得姓名;

getSex():獲得性別;

getAge()獲得年齡;

getJava():獲得Java課程成績

根據類Student的定義,創(chuàng)建五個該類的對象,輸出每個學生的信息,計算并

輸出這五個學生Java語言成績的平均值,以及計算并輸出他們Java語言成績

的最大值和最小值。

第一次賣彩:JDKH岌工奧的使用

一.安緩。的

1.掌握使用JDK開發(fā)Java程序的步驟。

2.掌握JDK開發(fā)環(huán)境(環(huán)境變量)的設置。

3.掌握Java程序的基本語法,學會編寫簡單的Java程序。

二.實襲裳求

1.下載安裝JDK軟件開發(fā)包,并設置環(huán)境變量。

2.掌握使用JDK編寫Java程序的步驟。

3.編寫一個簡單的JavaApplication程序。

4.編寫一個簡單的JavaApplet程序。

三.安復■內容

1.JDK開發(fā)環(huán)境的設置。(本實變可以儲含Textpad耒交成,但盎募理解整個

JDK的僮用力法加2程)

為了能正確方便的使用SDK,需要手工配置一些Windows的環(huán)境變量,具體步驟如下:

?在桌面“我的電腦”圖標上單擊右鍵,選擇“屬性”菜單,將出現“系統屬性”

設置界面

?在“高級”選項卡中單擊“環(huán)境變量”按鈕。將出現“環(huán)境變量”設置界面

?在“系統變量”框中單擊“新建”按鈕,在出現的“新建系統變量”對話框中輸

入:變量名(N):Path

變量值(V):C:\ProgramFiles\Java\jdkl.5.0\bin

?在“系統變量”框中單擊“新建”按鈕,在出現的“新建系統變量”對話框中輸

入:變量名(N):ClassPath

變量值(V):C:\ProgramFiles\Java\jdkl.5.0\lib

?多次點擊“確定”按鈕,以保存設置。

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盤。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)版權所有1985-2001MicrosoftCorp.

fc:\DociinientsandSettings\AdninistratorD:

p:\cdjava\javacode

P:\java\javacodejavacHelloWorldApp.java

(6)運行程序

進入HelloWorldApp.class所在目錄D:\java\javacode,鍵入命令

D:\java\javacode>javaHelloWorldApp

就可以運行程序

(7)觀察程序的運行結果

(8)如果把上面程序中的第二條語句publicstaticvoidmain(Stringargs[])改

成publicvoidmain(Stringargs[])行不行?如果改成publicstaticvoid

main(Stringarg[])行不行?不行的話把編譯時的錯誤提示信息記錄下來。

***4.了解下面的JavaApplet的程序結構和開發(fā)過程。

(1)打開Notepad編輯器。

(2)鍵入如下程序:

importjava.awt.Graphics;

importjava.applet.Applet;

publicclassHelloWorldextendsApplet{

publicvoidpaint(Graphicsg){

g.drawString(nHelloWorld!",25,25);

)

)

(3)檢查無誤后(注意大小寫)保存文件。可將文件保

溫馨提示

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

評論

0/150

提交評論