基於工作任務的Java程序設計實驗教程(第2版)
劉傑、袁美玲、宋鋒、馮君、劉春霞、李文強、王歡、馬濤、孫運全、劉啟明
相關主題
商品描述
"本書由兩篇內容組成,第一篇是與理論教材配套的實驗內容,採用任務驅動的方式進行組織,每章都包括幾個與Java理論知識以及生活密切相關的實例的練習,每個任務都有詳細的實施步驟,讀者通過循序漸進的練習,可達到掌握Java語言的知識點、積累開發經驗的目標。 第二篇是一個“家庭財務管理系統”的綜合應用案例,綜合應用了Java的基本語法、Java的程序控制結構、面向對象的分析設計、數據庫、圖形用戶界面、異常處理、JDBC等相關知識,可以作為“Java程序設計”課程的配套設計參考,也可以作為Java團隊合作項目的參考。 本書可作為高等院校電腦及相關專業“Java程序設計”課程的實驗教材,也可供從事Java程序開發的技術人員參考 "
目錄大綱
目錄
第一篇基礎實驗篇
第1章打開Java之門3
1.1實驗目的3
1.2實驗任務3
1.3實驗內容3
1.3.1任務1使用記事本編寫Java程序並編譯運行3
1.3.2任務2聯合編譯運行多個Java程序6
1.3.3任務3使用Eclipse集成開發平臺開發簡單Java程序8
1.3.4任務4使用IntelliJ IDEA集成開發平臺開發簡單Java程序12第2章Java的基本語法16
2.1實驗目的16
2.2實驗任務16
2.3實驗內容16
2.3.1任務1編寫程序顯示各個數值數據類型的最值16
2.3.2任務2聲明不同類型的變量並進行賦值輸出17
2.3.3任務3根據輸入圓半徑的值求圓的面積18
2.3.4任務4從鍵盤輸入3個數並求它們的平均數20
2.3.5任務5編寫程序查看常用轉義字符的效果21第3章選擇結構22
3.1實驗目的22
3.2實驗任務22
3.3實驗內容22
3.3.1任務1判斷從鍵盤輸入的數是否能被7整除22
3.3.2任務2成績等級判斷24
3.3.3任務3判斷從鍵盤輸入的字符串是否為大寫字母25
3.3.4任務4計算銷售提成27
3.3.5任務5判斷迴文數30
3.3.6任務6根據訂單狀態標識顯示訂單狀態33第4章循環結構35
4.1實驗目的35
4.2實驗任務35
4.3實驗內容35
4.3.1任務1攝氏溫度到華氏溫度的轉換表35
4.3.2任務2抽獎36
4.3.3任務3求和37
4.3.4任務4break和continue關鍵字38
4.3.5任務5猜數字游戲39
4.3.6任務6馬克思手稿中的數學題41第5章數組43
5.1實驗目的43
5.2實驗任務43
5.3實驗內容43
5.3.1任務1成績統計43
5.3.2任務2食堂飯菜質量評價44
5.3.3任務3打印楊輝三角形45第6章類和對象47
6.1實驗目的47
6.2實驗任務47
6.3實驗內容47
6.3.1任務1手機類的封裝47
6.3.2任務2基於控制台的購書系統50
6.3.3任務3簡單投票程序55第7章繼承57
7.1實驗目的57
7.2實驗任務57
7.3實驗內容57
7.3.1任務1公司雇員類封裝57
7.3.2任務2汽車租賃系統60
7.3.3任務3飼養員喂養動物65第8章多態70
8.1實驗目的70
8.2實驗任務70
8.3實驗內容70
8.3.1任務1圖形面積和周長計算小程序70
8.3.2任務2飼養員喂養動物程序優化73第9章接口77
9.1實驗目的77
9.2實驗任務77
9.3實驗內容77
9.3.1任務1設計實現發聲接口77
9.3.2任務2動物樂園80第10章異常處理85
10.1實驗目的85
10.2實驗任務85
10.3實驗內容85
10.3.1任務1判斷從鍵盤輸入的整數是否合法85
10.3.2任務2處理除數為0的異常86
10.3.3任務3處理數組的下標越界異常87
10.3.4任務4特殊字符檢查器88
10.3.5任務5使用trywithresource進行讀取文件處理90第11章圖形用戶界面設計92
11.1實驗目的92
11.2實驗任務92
11.3實驗內容92
11.3.1任務1公司員工信息錄入程序92
11.3.2任務2小學生習題訓練程序95
11.3.3任務3“我所喜愛的主食和副食”問捲調查100
11.3.4任務4公司員工信息處理菜單103
11.3.5任務5商場收銀軟件105
11.3.6任務6猜數字小程序109
11.4課後鞏固練習112第12章輸入輸出流113
12.1實驗目的113
12.2實驗任務113
12.3實驗內容113
12.3.1任務1FileWriter和BufferedWriter比較113
12.3.2任務2給源程序加入行號115
12.3.3任務3統計英語短文字母A出現的次數116
12.3.4任務4簡易Java考試系統117第13章Java集合框架128
13.1實驗目的128
13.2實驗任務128
13.3實驗內容128
13.3.1任務1使用List模擬圖書系統實現歌曲的添加、刪除、
修改、查詢128
13.3.2任務2使用Map模擬電話號碼管理程序132第14章Java網絡編程137
14.1實驗目的137
14.2實驗任務137
14.3實驗內容137
14.3.1任務1顯示URL對象的相關屬性137
14.3.2任務2獲取本機和遠程服務器地址的方法139
14.3.3任務3檢查本機指定範圍內的埠是否被占用140
14.3.4任務4使用TCP通信編寫聊天軟件141
14.3.5任務5使用UDP通信編寫聊天程序144第15章多線程149
15.1實驗目的149
15.2實驗任務149
15.3實驗內容149
15.3.1任務1使用Thread和Runnable模擬時鐘線程149
15.3.2任務2線程控制的基本方法151
15.3.3任務3生產者消費者問題154第16章數據庫操作159
16.1實驗目的159
16.2實驗任務159
16.3實驗內容159
第二篇綜合實例篇
第17章家庭財務管理系統175
17.1需求分析175
17.1.1系統使用對象分析175
17.1.2系統業務需求分析175
17.1.3系統功能模塊分析176
17.1.4系統數據庫分析176
17.2功能模塊實現177
17.2.1用戶註冊登錄模塊設計177
17.2.2個人信息維護模塊設計194
17.2.3用戶管理模塊設計203
17.2.4收支信息管理模塊設計223
17.3項目總結249