面向對象程序設計——Java編程上機實驗教程
蔣雲峰、呂凱
商品描述
目錄大綱
目錄
上機實驗1Java簡介1
1.1JDK開發工具1
實驗11安裝JDK1
實驗12配置系統環境變量2
1.2Java集成開發環境Eclipse6
實驗13Eclipse的安裝和啟動6
實驗14Eclipse調試工具10
自測題19
上機實驗2Java編程基礎20
2.1數據的輸入和輸出20
實驗21輸入輸出20
2.2基本數據類型21
實驗22進制轉換21
實驗23字符與編碼22
實驗24大小寫轉換23
實驗25希臘字母表24
2.3Java中的運算符25
實驗26計算面積和周長25
實驗27整數各位輸出26
實驗28判斷閏年27
2.4選擇結構語句28
實驗29判斷素數28
實驗210x的n次方29
實驗211判斷直角三角形30
實驗212成績等級31
實驗213斐波那契數列32
2.5循環結構語句33
實驗214最大公約數和最小公倍數33
實驗215整數各位求和34
實驗216數的所有因子35
實驗217完全數36
實驗218萊布尼茨公式37
實驗219愛因斯坦階梯數學題38
自測題39
上機實驗3數組40
3.1一維數組40
實驗31輸出大於平均值的數40
實驗32字母正序輸出41
實驗33模擬雙色球生成案例43
實驗34數組亂序後輸出44
實驗35數組中查找數據45
實驗36在有序數組中插入數據46
實驗37選擇排序47
實驗38插入排序49
實驗39快速排序50
3.2二維數組51
實驗310楊輝三角形51
實驗311求矩陣的鞍點53
實驗312對角線元素之和55
實驗313二維數組的最值56
自測題57
上機實驗4面向對象(一)58
4.1類與對象58
實驗41設計學生類58
實驗42設計矩形類60
實驗43創建學生類對象61
實驗44創建矩形類對象62
4.2構造方法63
實驗45學生類構造方法64
實驗46矩形類構造方法65
4.3this關鍵字66
實驗47this的使用67
4.4方法的重載68
實驗48構造方法和成員方法的重載68
4.5靜態成員70
實驗49圖書銷量71
實驗410角度轉換72
實驗411家庭存款73
實驗412三角形工具類74
4.6成員訪問控制75
實驗413學生類成員訪問權限75
自測題78
上機實驗5面向對象(二)79
5.1類的繼承79
實驗51教師類79
實驗52員工類81
5.2方法的重寫83
實驗53等邊三角形類83
實驗54動物類85
5.3抽象類和接口86
實驗55打印機類86
實驗56操作系統類88
實驗57汽車類89
實驗58報警接口90
實驗59玩遊戲接口91
5.4多態92
實驗510打印機的參數93
實驗511銀行利率94
實驗512汽車銷售95
自測題97
上機實驗6異常98
6.1異常處理98
實驗61InputMismatchException異常98
實驗62數組越界異常99
實驗63多異常處理100
6.2自定義異常101
實驗64身份證號碼長度異常101
實驗65賬戶余額不足102
實驗66電腦異常104
自測題106
上機實驗7Java常用系統類107
7.1字符串類107
實驗71統計不同字符的個數107
實驗72刪除給定字符108
實驗73判斷手機號碼的格式109
實驗74提取大寫字母110
實驗75分解單詞111
實驗76回文字符串112
實驗77StringBuffer判斷回文字符串113
實驗78金額三位分法114
7.2日期和時間類115
實驗79計算年齡115
實驗710生成日歷116
7.3Math類和Random類118
實驗711答題遊戲118
實驗712隨機生成驗證碼119
實驗713計算執行時間120
實驗714計算點距121
7.4System類和Runtime類123
實驗715系統的全部屬性123
實驗716虛擬機信息124
自測題125
上機實驗8集合126
8.1List接口126
實驗81水果名稱存儲126
實驗82約瑟夫環遊戲127
8.2Set接口129
實驗83水果價格存儲129
實驗84水果銷量排名132
實驗85模擬用戶註冊134
實驗86用戶姓名排序136
8.3Map接口138
實驗87單詞數量統計138
實驗88倒序顯示單詞出現的次數139
實驗89求眾數141
8.4泛型142
實驗810HashSet集合指定泛型類型142
實驗811HashMap集合指定泛型類型143
8.5常用工具類145
實驗812鬥地主發牌145
實驗813十進制數轉換成二進制數146
實驗814二叉樹的遍歷147
實驗815數組與集合的相互轉換150
自測題151
上機實驗9I/O流152
9.1File類152
實驗91目錄和文件的創建152
實驗92文件屬性154
實驗93遍歷指定擴展名的文件155
實驗94創建日記文件156
實驗95計算所有文件大小之和158
9.2字節流159
實驗96讀取日記1160
實驗97寫日記1161
實驗98日記復制1162
9.3字符流163
實驗99讀取日記2164
實驗910寫日記2164
實驗911日記復制2166
實驗912指定編碼讀寫字符167
實驗913統計字符的數量168
實驗914讀寫對象數據170
自測題171
上機實驗10GUI(圖形用戶界面)172
10.1Swing常用組件及布局管理器172
實驗101簡易計算器界面172
實驗102簡易記事本界面174
實驗103QQ登錄界面175
10.2事件處理機制180
實驗104計算單擊按鈕數180
實驗105簡易計算器181
實驗106改變界面顏色184
實驗107QQ登錄186
自測題188
上機實驗11線程190
11.1線程機制190
實驗111龜兔賽跑190
11.2多線程同步193
實驗112SVIP優先辦理業務194
實驗113雙線程猜數字196
自測題199
上機實驗12網絡編程基礎200
12.1UDP通信200
實驗121模擬用戶聊天200
12.2TCP通信203
實驗122與服務器通信203
自測題205
上機實驗13基於Java Swing的學生宿舍管理系統206
13.1項目概述206
13.1.1功能結構圖206
13.1.2項目預覽圖207
13.2數據庫設計208
13.2.1ER圖209
13.2.2數據表209
13.3功能模塊設計211
13.3.1實體類211
13.3.2公共類——連接數據庫214
13.3.3註冊界面215
13.3.4登錄界面221
13.3.5管理員界面223
13.3.6學生數據面板225
13.3.7寢室數據面板233
13.3.8分配寢室面板237
13.3.9學生個人界面240
13.3.10個人信息界面241
13.3.11我的寢室界面241







