Java程序設計實訓教程 版權信息
- ISBN:9787517061212
- 條形碼:9787517061212 ; 978-7-5170-6121-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Java程序設計實訓教程 本書特色
本書精心挑選了四個實例,介紹Java在開發應用軟件中的各種技術,并體現了面向對象的設計思想。內容包括:掃雷游戲,網絡五子棋,棋譜的保存與回放,學生成績管理系統。本書對于Java中的輸入輸出、數據庫、異常處理、網絡編程以及界面編程等有比較深入的訓練。
本書可作為計算機類專業Java實訓、Java課程設計等課程的教材,也可以作為學生畢業設計、以及Java程序設計愛好者的參考書。
Java程序設計實訓教程 內容簡介
本書精心挑選了四個實例,介紹Java在?h?X?X????U
(*??應用軟件中的各種技術,并體現了面向對象的設計思想。內容包括:掃雷游戲,網絡五子棋,棋譜的保存與回放,學生成績管理系統。本書對于Java中的輸入輸出、數據庫、異常處理、網絡編程以及界面編程等有比?%8?NR=??v??W?^?3??I?5??的訓練。
本書可作為計算機類專業Java實訓、Java課程設計等課程的教材,也可以作為學生畢業設計、以及Java程序設計愛好者的參考書。
Java程序設計實訓教程 目錄
前言
實訓1 掃雷游戲
1.1 系統設計
1.1.1 需求分析
1.1.2 類的設計
1.2 創建主窗口
1.2.1 創建項目
1.2.2 MineFrame類
1.2.3 主程序類Saolei
1.3 MinePanel類和Block類
1.3.1 幾個輔助類
1.3.2 Block類
1.3.3 MinePanel類
1.3.4 將雷區加入到MineFrame中
1.4 實現掃雷功能
1.4.1 翻開小方塊
1.4.2 處理輸贏以及搜索方法
1.4.3 加快掃雷進程
1.4.4 重新開始游戲
1.5 選擇游戲難度級別
1.5.1 在MineFrame類中添加grade屬性
1.5.2 自定義難度對話框
1.5.3 完善菜單監聽器類
1.6 實現計時功能
1.6.1 UpdateTimeTask類
1.6.2 啟動計時與終止計時
1.7 掃雷排行榜
1.7.1 Record類
1.7.2 RecordDao類
1.7.3 用于輸入游戲者名字的對話框類
1.7.4 顯示排行榜的對話框類
1.7.5 實現排行榜功能
1.8 附加功能
1.8.1 添加sound()方法
1.8.2 準備音頻文件
1.8.3 播放音頻文件
1.9 作業
實訓2 網絡五子棋
2.1 單機版五子棋游戲
2.1.1 五子棋游戲窗口制作
2.1.2 創建棋盤類
2.1.3 創建棋子類
2.1.4 實現單擊鼠標下棋
2.1.5 判斷贏棋
2.1.6 實現工具欄上的功能
2.1.7 改變鼠標的形狀
2.2 服務器端界面制作
2.3 創建客戶端界面
2.3.1 創建主窗口和棋盤
2.3.2 創建客戶端界面右側的三個類
2.3.3 創建客戶端界面下方的控制面板類
2.4 實現“連接主機”按鈕的功能
2.4.1 連接服務器獲取用戶名
2.4.2 將已經連接的客戶端添加到用戶列表中
2.5 實現“加入游戲”按鈕的功能
2.5.1 客戶端申請加入后對方選擇同意或拒絕
2.5.2 完成猜棋并準備好下棋
2.6 實現下棋功能
2.6.1 客戶端向服務器發送下棋消息
2.6.2 服務器接收消息并處理
2.6.3 客戶端接收消息并處理
2.7 實現“放棄游戲”按鈕的功能
2.7.1 Command類添加常量
2.7.2 添加“放棄游戲”按鈕的響應代碼
2.7.3 在Communication類中添加giveup()方法
2.7.4 服務器接收giveup命令并處理
2.8 加入計時功能
2.8.1 設計計時線程類
2.8.2 猜先后啟動倒計時線程
2.9 完善“關閉程序”按鈕的功能
2.9.1 在Command類中添加命令
2.9.2 客戶端向服務器發送命令
2.9.3 服務器處理quit命令
2.9.4 客戶端處理delete命令
2.10 作業
實訓3 棋譜的保存與回放
3.1 創建數據庫
3.1.1 數據庫設計
3.1.2 數據庫創建
3.2 用戶管理
3.2.1 數據庫連接類
3.2.2 用戶管理
3.3 用戶注冊和登錄
3.3.1 準備工作
3.3.2 用戶登錄
3.3.3 用戶注冊
3.4 記錄棋局和棋譜
3.4.1 記錄棋局
3.4.2 記錄棋譜
3.5 查詢棋局和棋譜欣賞
3.5.1 查詢棋局
3.5.2 棋譜欣賞
3.6 作業
實訓4 學生成績管理系統
4.1 系統設計
4.1.1 需求分析
4.1.2 數據庫設計
4.1.3 類的設計
4.2 工具類
4.2.1 DBConnection類
4.2.2 CreateDatabase類
4.3 實體類
4.3.1 班級實體類ClassEntity
4.3.2 學生實體類Student
4.3.3 課程實體類Course
4.3.4 成績實體類Score
4.4 數據訪問類
4.4.1 ClassDao類
4.4.2 StudentDao類
4.4.3 CourseDao類
4.4.4 ScoreDao類
4.5 主窗口類
4.6 班級管理
4.7 學生管理
4.8 成績管理
4.8.1 準備工作
4.8.2 成績錄入與修改
4.8.3 成績查詢
4.9 作業
參考文獻
展開全部
Java程序設計實訓教程 作者簡介
楊國興,北京科技大學管莊校區信息工程系老師,主講課程有《C語言程序設計》《Java程序設計》《大學計算機應用基礎》等。