Java程序設計作業范文_第1頁
Java程序設計作業范文_第2頁
Java程序設計作業范文_第3頁
Java程序設計作業范文_第4頁
Java程序設計作業范文_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、要求:一個院系一個年級的同學題目不能相同,所以選擇題目時應避免做相同的題目,其它學院和年級的同學相對自由一點。從22道題 目中任選一道,懶驗指導書模式那樣完成即可,寫好大作業報告,同時寫上自己的姓名、學號、學院和年級1、編寫一個Java應用程序,從鍵盤讀取用戶輸入兩個字符串,并重載 3個函 數分別實現這兩個字符串的拼接、整數相加和浮點數相加。要進行異常處理,對輸入的不符合要求的字符串提示給用戶,不能使程序崩潰。2、有工人,農民,教師,科學家,服務生,其中,工人,農民,服務生只有基本工資.教師除基本工資外,還有課酬(元仄),科學家除基本工資外,還有年終獎,請你寫出相關類,將各種類型的員工的全年工

2、資打印出來;3、創建一個復數類complex ,對復數進行數學運算,復數具有如下格式:RealPart+ImaginaryPart*I其中,I為一1的平方根。要求如下:(1)利用浮點變量表示此類的私有數據。提供兩個構造方法,一個用于此類聲明 時對象的初始化;一個為帶默認值得無參構造方法。(2)提供兩復數加、減、乘的運算方法。按格式(a,b)打印復數。其中a為實部,b為虛部。4、(1)編寫一個圓類Circle,該類擁有:一個成員變量Radius (私有,浮點型);/存放圓的半徑;兩個構造方法Circle( ) /將半徑設為0Circle(double r) /創建Circle對象時將半徑初始化為

3、r三個成員方法double getArea( )/獲取圓的面積double getPerimeter( )/獲取圓的周長void show( )/將圓的半徑、周長、面積輸出到屏幕(2)編寫一個圓柱體類 Cylinder ,它繼承于上面的Circle類。還擁有:一個成員變量double hight (私有,浮點型);/圓柱體的高;構造方法Cylinder (double r, double h ) /創建 Circle 對象時將半徑初始化為r成員方法double getVolume( ) /獲取圓柱體的體積void showVolume() 將圓柱體的體積輸出到屏幕編寫應用程序,創建類的對象,分

4、別設置圓的半徑、圓柱體的高,計算并分別顯示圓半徑、圓面積、圓周長,圓柱體的體積。5、編寫程序,在屏幕上顯示帶標題的窗口,并添加一個按鈕。當用戶單擊按鈕 時,結束程序。6、編寫一個記事本程序要求:(1)、用圖形用戶界面實現。(2)、能實現編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。7、學生信息管理系統有五個學生,每個學生有3門課的成績,從鍵盤輸入以上數據(包括學生號,姓 名,三門課成績),計算出平均成績,況原有的數據和計算出的平均分數存放在 磁盤文件"stud"中。要求:使用圖形用戶界面。(參考)7*用輸入腑出寫一個程序,讓用戶輸入一些姓名和電話。每一個姓名

5、和 電話將加在文件里。用戶通過輸入“ quit”來告訴系統整個列表已輸入完畢。 如果用戶輸完整個列表,程序將創建一個輸出文件 phoneno.dat 0文件phoneno.dat中的數據格式如:,張三-123,李四8、ATM柜員機模擬程序要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為)時,系統能登錄ATM柜員機系統,用戶可以按照以下規則進行:(1)、查詢余額:初始余額為10000元(2)、ATM取款:每次取款金額為100的倍數,總額不超過5000元,支取金 額不允許透支。(3)、ATM存款:不能出現負存款。(4)、修改密碼:新密碼長度不小于 6位,不允許出現6位完全相同的情況

6、,只 有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密 碼。9、萬年歷要求:使用圖形用戶界面。實現日期與星期的查詢10、全球通計費程序要求:使用圖形用戶界面。使用真實的全球通資費標準,模擬統計一個特定號碼的一個月的實時話費。能根據輸入實現各種用戶的話費的計算并顯示月實時帳單。提示:使用接口和多個子類實現分別表示金卡、銀卡等各種套餐的話費計算。11、日歷記事本要求:帶有日程提醒功能的日歷。(1)、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。(2)、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信 息,當系統時間和提醒時間相吻

7、合時,給出具有提示信息的對話框。(3)、查詢信息:用戶可以查詢到某個月的所有的提示信息。12、設計一個抽象類 Person和Learnmoney , Study兩接口。該類包含 name,sex,age 變量和 work 抽象方法。然后在其子類 Docotor,Teacher,Student 中分別根據實際情況實現抽象方法 work o Docotor,Teacher兩個類實現 Learnmoney接口; Student類實現Study接口。在 main方法中分別創建 Student,Teacher,兩個類的對象,并通過構造方法為兩個對象賦予初始值,然后通過對 象名分別調用兩個對象的name,

8、sex,age的值和work方法,再調用Teacher類的 learnmoney 方法和 Student 類的 study 方法。13、(1)設計一個 Rectangle 類,添加血性 width、height0(2)在Rectangle中添加兩種方法計算矩形的周長和面積。(3)編程利用Rectangle輸出一個矩形的周長和面積。14、定義接口 A,接口內有兩個方法: method1(int x)和 method2(int x,int y), 它們的返回值類型均為into編寫一個類,并使其實現接口 A:令方法 method1(intx)的功能是求5的x次方、方法method2(int x,in

9、t y)的功能是求兩個參數的 最大值。在paint()方法中調用這兩個方法,顯示 method1(2)和method2(2 , 8) 的結果。15、利用Applet類和Runnable接口實現滾動字幕,其中字幕文字(”學好 Java有工作”)和時間問隔(“ 200”)需要由頁面文件中<Applet>標記的子標記 <Param> 傳遞。16、編寫一個菜單程序,要求菜單的結構如下: 文件|-打開|-關閉系統管理卜-用戶管理|-新增用戶|-刪除用戶|-退出系統(1)要求對退出系統添加事件、并加入快捷鍵CTRL+E(2)要求對新增用戶添加事件、并加入快捷鍵CTRL+A(3)當點

10、擊新增用戶菜單,出現一個對話框,對話框中有兩個文本框(用戶名和用戶密碼),還有要出現兩個按鈕定和取消)。確定按鈕要有事件,且必須將輸 入的用戶名和密碼放入到一個文件中。取消按鈕事件負責完成關閉對話框功能。17、一:創建一個學生類 Student ,包含:3 個屬性:name , sex, age。1個構造方法:有3個參數的構造方法,用于對name、sex和age屬性初始化;4 個方法:方法 setName,setAge,getAge,outInfo()輸出學生信息。二:編寫一步Student類的測試程序(1)、創建2個具體學生對象;(2)、使每個學生年齡加1;(3)、判斷學生年齡是否小于20,

11、是則打印輸出相關信息。三:增加1個學校名schoolName。一個setSchool方法設置校名,統計學校人數并輸出。GraduateStudent 要求:為其添加:兩個屬性:專業 speciality和導師teacher ; 1個構造方法:帶有5個參數的構造器方法,重寫Student類中的方法outInfo(),輸出研究生相關信息。18、500人圍成一圈報數,數到3的人出列,下面的人繼續從1開始報數,求 最后一個出列的人的編號(用數組模擬鏈表實現)。這實際上是一個約瑟夫出圈問 題:n個人圍成一個圈,一個個首尾相連的圈報數,從第一個開始報數,報到m的人出圈,剩下的人繼續從1開始報數,直到所有人

12、都出圈為止。用數據和鏈表兩種方法實現。19、設計一個交通工具類 Vehicle,其中的屬性包括速度speed,種類kind,方法包括:設置顏色setColor,取得顏色getColor ,再設計子類Plane , Train , Car, Bus , MicroBus(面包車),Bicycle , Jinrick(人力車),增力口屬性passenger表示容納旅客人數,添加方法取得最大速度 getMaxSpeed().并給出相應的測試代 碼,顯示相應的子類的屬性。20、使用FlowLayout , GridLayout和BoardLayout的面板設置下面的計算器并實現加法(+),減法(-),

13、乘法(X),除法(/),開平方(sqrt),求余()和倒數(1/x)等的功能。(參見下圖)21、編寫JApplet程序,實現在瀏覽器端實時動態顯示本地系統時鐘22、定義一個表示學生信息的類 Student,要求如下:(1)類Student的成員變量:sNO表示學號;sName表示姓名;sSex表示性別;sAge表示年齡;sJava :表示Java課程成績。(2)類Student帶參數的構造方法:在構造方法中通過形參完成對成員變量的賦值操作。(3)類Student的方法成員:getNo ():獲得學號;getName ():獲得姓名;getSex ():獲得性別;getAge ()獲得年齡;ge

14、tJava ():獲得Java課程成績根據類Student的定義,創建五個該類的對象,輸出每個學生的信息,計算并輸出這五個學生Java語言成績的平均值,以及計算并輸出他們 Java語言成績 的最大值和最小值。第一次實驗:JDK開發工具的使用一.實驗目的1 .掌握使用JDK開發Java程序的步驟。2 .掌握JDK開發環境(環境變量)的設置。3 .掌握Java程序的基本語法,學會編寫簡單的 Java程序。2 .實驗要求1 .下載安裝JDK軟件開發包,并設置環境變量。2 .掌握使用JDK編寫Java程序的步驟。3 .編寫一個簡單的 JavaApplication程序。4 .編寫一個簡單的 JavaA

15、pplet程序。3 .實驗內容1. JDK開發環境的設置。(本實驗可以結合Textpad來完成,但是要理解整個 JDK的使用方法和過程)為了能正確方便的使用 SDK,需要手工配置一些 Windows的環境變量,具體步驟如下:在桌面“我的電腦”圖標上單擊右鍵,選擇“屬性”菜單,將出現“系統屬性”設置界面在“高級”選項卡中單擊“環境變量”按鈕。將出現“環境變量”設置界面在“系統變量”框中單擊“新建”按鈕,在出現的“新建系統變量”對話框中輸 入:變量名(N): Path變量值(V): C:Program FilesJavajdk1.5.0binitKRr.時等i -r曬K西03j ft*叫 |c.M

16、Tc二乳ikf嫡+-國c -*r 4V F1,味rrjt.HOjc HK6; h n FhLbA 17 r .J. 5,性齦F用優 C>在“系統變量”框中單擊“新建”按鈕,在出現的“新建系統變量”對話框中輸入:變量名(N): ClassPath變量值(V): .; C:Program FilesJavajdk1.5.0lib多次點擊“確定”按鈕,以保存設置。2 .熟悉命令行(MS-DOS)的操作方式。(1)怎樣進入DOS界面:“開始”菜單-“程序”-“附件”-“命令提示符"“開始”菜單-“運行”-“輸入命令cmd”(2)掌握下面DOS命令: 輸入D:表示進入D盤。cd文件夾的名

17、字例如:cd java將進入java目錄3 .按下面步驟進行實驗(1)開機后,創建目錄D:javajavacodeo把這個目錄作為我們的工作目錄。我們的Java源程序、編譯后的字節碼文件和用來運行JavaApplet的html文件都放在這個目錄中。(2) 在Windows XP中啟動記事本。(3)用記事本編輯如下源程序public classHelloWorldApp public static void main(String口 args) System.out.println("Hello World!");(4)保存程序。注意,保存源程序時,程序名要與類名一致。所以用

18、 HelloWorldApp.java作為本程序的文件名。記事本默認的擴展名是 .txt,所以要 給文件名加引號后保存。把該文件保存到目錄D:javajavacode中。(5)編譯程序。啟動MS_DOS窗口,首先鍵入如下命令,DocumentsandSettingsAdministrator> D:由當前目錄進入D盤。接著,鍵入如下命令,D:> cd javajavacode進入源程序所在目錄 D:javajavacodeo最后,鍵入如下命令,把 HelloWorldApp.java編譯成字節碼文件。D:javajavacode> javac HelloWorldApp.ja

19、va如果編譯成功,則在 D:javajavacode目錄中生成字節碼文件HelloWorldApp.classri年域HtlMicrosoft(C)版權序由 1985 !(M)1 Mic.R: nG O31上,.占':DocujeiH s m】d Seu ingsAilniniC i5 IfQV-? nd, wrrosii產 pvi>iIhuiows XP 版本 3. L 261D: cd iiivdcwleP:javajavacode javac HelloWorldApp, java ,,.(6)運行程序進入 HelloWorldApp.class 所在目錄 D:javaja

20、vacode,鍵入命令 D:javajavacode> java HelloWorldApp就可以運行程序(7)觀察程序的運行結果(8) 如果把上面程序中的第二條語句public static void main( String args)改成 public void main( String args口)行不行?如果改成 public static void main( String arg 口)行不行?不行的話把編譯時的錯誤提示信息記錄下來。* 4. 了解下面的JavaApplet的程序結構和開發過程。(1)打開Notepad編輯器。(2)鍵入如下程序:import java.awt

21、.Graphics;import java.applet.Applet;public classHelloWorld extendsAppletpublic void paint(Graphicsg)g.drawString("Hello World!”,25,25);(3)檢查無誤后(注意大小寫)存文件。可將文件保存在"D:javajavacode"目錄中,注意文件名為 HelloWorld.java。(4)進入命令行(MS-DOS)方式,進入當前目錄為"D:javajavacode",鍵 入命令:D:javajavacodeJavacode>javac HelloWorld.java(5)如果輸出錯誤信息,則根據錯誤信息提示的錯誤所在行返回Notepad編輯器進行

溫馨提示

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

評論

0/150

提交評論