Java開發手冊:基礎·案例·套用

《Java開發手冊:基礎·案例·套用》是2022年化學工業出版社出版的書籍,作者是明日科技。

基本介紹

  • 中文名:Java開發手冊:基礎·案例·套用 
  • 作者:明日科技
  • 語言:漢文
  • 出版時間:2022年2月1日
  • 出版社化學工業出版社
  • 頁數:444 頁
  • ISBN:9787122403360
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

《Java開發手冊:基礎·案例·套用》是“計算機科學與技術手冊系列”圖書之一,該系列圖書內容全面,以理論聯繫實際、能學到並做到為宗旨,以技術為核心,以案例為輔助,引領讀者全面學習基礎技術、代碼編寫方法和具體套用項目。旨在為想要進入相應領域或者已經在該領域深耕多年的技術人員提供新而全的技術性內容及案例。
本書以Java開發為主要內容,分為3篇,分別是:基礎篇、案例篇、套用篇,共30章,內容由淺入深,循序漸進,使讀者在打好基礎的同時逐步提升技能。本書內容包含了Java開發必備的基礎知識和大量的實例和案例解析,使讀者在學習相關技術和方法的同時,能夠及時套用和消化相關知識。同時,本書在最後兩章對兩個大型套用項目進行了重點講解,讓讀者親自體驗編程的樂趣。
本書適合Java開發從業者和Java愛好者閱讀參考,也可作為高校計算機相關專業的教材。

圖書目錄

第1篇 基礎篇
第1章 第一個Java程式
1.1 預備知識 3
1.2 Java程式的組成部分 3
1.2.1 類 4
【實例1.1】輸出某電影的片名、導演和主演 4
1.2.2 主方法 5
1.2.3 關鍵字 5
1.2.4 標識符 7
1.2.5 變數 8
1.2.6 注釋 10
1.3 控制台的輸入和輸出操作 12
1.3.1 控制台輸出字元 12
【實例1.2】輸出老者與小孩的對話內容 12
1.3.2 控制台輸入字元 13
1.4 編碼規範 14
1.5 綜合實例——計算兩個數的和、差、積、商 14
1.6 實戰練習 16
第2章 數據類型
2.1 基本數據類型 19
2.1.1 整數類型 19
2.1.2 浮點類型 20
2.1.3 字元類型 21
2.1.4 布爾類型 23
2.2 類型轉換 23
2.2.1 自動類型轉換 23
2.2.2 強制類型轉換 25
2.3 綜合實例——數據丟失 25
2.4 實戰練習 26
第3章 運算符
3.1 賦值運算符 28
3.2 算術運算符 29
【實例3.1】計算兩個數字的和、差、積、商和餘數 29
3.3 自增和自減運算符 31
【實例3.2】對運算元進行自增和自減運算 31
3.4 關係運算符 31
【實例3.3】比較兩個數字的關係 32
3.5 邏輯運算符 32
【實例3.4】判斷邏輯表達式的是與非 33
3.6 複合賦值運算符 33
3.7 三元運算符 34
3.8 圓括弧 35
3.9 運算符優先權 35
3.10 綜合實例——精確地計算浮點數 35
3.11 實戰練習 37
第4章 流程控制語句
4.1 分支結構 39
4.1.1 if語句 39
【實例4.1】是否繳納個人所得稅 39
4.1.2 if-else語句 40
4.1.3 if…else if多分支語句 41
4.1.4 switch多分支語句 42
【實例4.2】是否繳納個人所得稅 43
4.2 循環結構 44
4.2.1 while循環 44
【實例4.3】學生報數 44
4.2.2 do-while循環 45
【實例4.4】計算1~20的和 46
4.2.3 for循環 46
4.2.4 嵌套for循環 47
【實例4.5】輸出九九乘法表 47
4.3 控制循環結構 47
4.3.1 break 47
【實例4.6】輸出當和大於1000時的整數值 47
【實例4.7】描述一輛車的行駛過程 48
4.3.2 continue 49
【實例4.8】輸出0~100之間所有偶數的和 49
4.4 綜合實例——列印空心的菱形 50
4.5 實戰練習 51
第5章 數組
5.1 初識數組 53
5.2 一維數組 53
5.2.1 聲明 53
5.2.2 創建 54
5.2.3 初始化 54
5.3 一維數組的基本操作 56
5.3.1 遍歷 56
【實例5.1】列印數組中的所有元素 56
5.3.2 複製 56
【實例5.2】新數組的大小可以大於原數組的大小 57
【實例5.3】終止下標可以大於原數組的大小 57
5.3.3 填充 58
【實例5.4】列印一位同學的5門選修課成績 58
5.3.4 排序 58
【實例5.5】列印一位選手的最低分和最高分 58
5.3.5 搜尋 59
5.4 二維數組 59
5.4.1 聲明並創建 60
5.4.2 初始化 61
5.4.3 遍歷 61
5.5 綜合實例——冒泡排序 62
5.6 實戰練習 63
第6章 方法
6.1 定義方法 65
6.2 返回值 65
6.2.1 返回值類型 66
【實例6.1】計算1~100的疊加和 67
6.2.2 無返回值 68
【實例6. 2】使用return結束循環 69
6.3 參數 70
6.3.1 值參數 70
【實例6.3】修改形參不會影響實參原有的值 70
6.3.2 引用參數 70
【實例6.4】修改數組中元素的值 71
6.3.3 不定長參數 71
【實例6.5】計算多個整數相加後的結果 71
6.4 遞歸 72
【實例6.6】分別計算4、5、6、10的階乘 73
6.5 綜合實例——同名方法 73
6.6 實戰練習 75
第7章 面向對象編程
7.1 對象與類 77
7.1.1 對象 77
7.1.2 類 77
7.1.3 對象的創建 77
7.2 面向對象基礎 78
7.2.1 成員變數 78
【實例7.1】定義鳥類中的成員變數 78
7.2.2 成員方法 78
7.2.3 構造方法 79
7.2.4 this關鍵字 80
【實例7.2】this關鍵字的必要性 80
7.3 static關鍵字 81
7.3.1 靜態變數 81
【實例7.3】靜態變數的使用方法 81
7.3.2 靜態方法 82
7.4 類的繼承 82
7.4.1 extends關鍵字 82
【實例7.4】父類、子類中的構造方法的執行順序 83
【實例7.5】子類繼承父類後調用父類的屬性和方法 83
7.4.2 方法的重寫 84
【實例7.6】子類重寫的方法在父類的構造方法中被調用 84
7.4.3 super關鍵字 85
【實例7.7】使用super關鍵字調用父類屬性 85
【實例7.8】使用super關鍵字調用父類方法 86
【實例7.9】使用super關鍵字調用父類構造方法 86
7.4.4 所有類的父類——Object類 87
【實例7.10】輸出People類對象的姓名和年齡 87
7.5 類的多態 88
7.5.1 向上轉型與向下轉型 88
7.5.2 關鍵字instanceof 89
【實例7.11】判斷不同類對象之間的繼承關係 90
7.6 抽象類與接口 90
7.6.1 抽象類與抽象方法 91
7.6.2 接口的聲明及實現 92
7.6.3 類同時實現多個接口 93
7.7 訪問控制 93
7.7.1 訪問控制符 93
7.7.2 關鍵字final 94
7.8 內部類 95
7.8.1 成員內部類 95
【實例7.12】心臟在跳動 96
7.8.2 匿名內部類 96
【實例7.13】匿名對象實現抽象方法 97
7.9 綜合實例——計算幾何圖形的面積 97
7.10 實戰練習 99
第8章 異常的捕獲與處理
8.1 什麼是異常 101
【實例8.1】如何拋出異常 101
8.2 異常的類型 101
8.2.1 系統錯誤——Error類 102
【實例8.2】系統錯誤 102
8.2.2 可控式異常——Exception類 103
【實例8.3】“檔案沒有找到”異常 103
8.2.3 運行時異常——RuntimeException類 103
【實例8.4】空指針異常 104
8.3 捕獲異常 104
8.3.1 try-catch代碼塊 104
【實例8.5】捕獲InputMismatchException異常 105
8.3.2 finally代碼塊 106
【實例8.6】關閉掃描器對象 106
8.4 拋出異常 107
8.4.1 throws關鍵字 107
【實例8.7】拋出7÷0的異常 107
8.4.2 throw關鍵字 108
8.5 自定義異常 108
8.6 綜合實例——規定西紅柿單價不得超過7元 109
8.7 實戰練習 110
第9章 字元串 111
9.1 字元串與String類型 112
9.2 操作字元串對象 113
9.2.1 連線字元串 113
9.2.2 獲取字元串信息 114
9.2.3 比較字元串 115
9.2.4 替換字元串 116
9.2.5 分割字元串 117
9.2.6 大小寫轉換 117
9.2.7 去除首末空格 117
9.3 格式化字元串 118
9.3.1 日期格式化 118
9.3.2 時間格式化 119
9.3.3 日期時間組合格式化 119
9.3.4 常規類型格式化 120
9.4 字元串對象與數值類型的相互轉換 121
9.5 StringBuilder類對象 123
9.5.1 新建StringBuilder類對象 124
9.5.2 StringBuilder類的常用方法 124
9.6 綜合實例——把數字金額轉為大寫金額 126
9.7 實戰練習 127
第10章 Java常用類
10.1 包裝類 129
10.1.1 Integer類 129
10.1.2 Double類 131
10.1.3 Boolean類 133
10.1.4 Character類 134
10.1.5 Number類 135
10.2 Math類 136
10.2.1 Math類的使用形式 136
10.2.2 常用數學運算方法 137
【實例10.1】三角函式的使用方法 137
【實例10.2】指數運算函式的使用方法 138
【實例10.3】取整方法的不同結果 139
【實例10.4】求兩數的最大值和最小值以及一個數的絕對值 140
10.3 隨機數 140
10.3.1 Math.random()方法 140
【實例10.5】猜數字小遊戲 141
【實例10.6】列印任意字元之間的隨機字元 141
10.3.2 Random類 142
10.4 日期時間類 143
10.4.1 Date類 143
【實例10.7】列印當前日期的毫秒數 144
10.4.2 格式化日期 144
10.4.3 Calendar類 147
10.5 綜合實例——列印當前月份的日曆 148
10.6 實戰練習 149
第11章 泛型與集合類
11.1 泛型 151
11.1.1 定義泛型類 151
11.1.2 泛型的用法 151
【實例11.1】在類中限制泛型類型 152
11.2 集合類 153
11.2.1 Set集合 153
【實例11.2】查看HashSet集合中的元素值和排列順序 154
【實例11.3】查看TreeSet集合中的元素值和排列順序 155
【實例11.4】Iterator疊代器的使用方法 155
11.2.2 List佇列 157
【實例11.5】使用ArrayList類實現List佇列 157
11.3 Map鍵值對 159
11.3.1 Map接口 159
11.3.2 Map接口的實現類 159
11.4 綜合實例——隨機抽撲克牌 161
11.5 實戰練習 162
第12章 Swing程式設計
12.1 Swing概述 164
12.2 Swing常用窗體 165
12.2.1 JFrame窗體 165
【實例12.1】向窗體中添加標籤 166
【實例12.2】抖動窗體 166
12.2.2 JDialog對話框 167
【實例12.3】單擊按鈕彈出對話框 167
12.3 常用布局管理器 168
12.3.1 絕對布局管理器 168
【實例12.4】絕對布局定位按鈕組件 168
12.3.2 流布局管理器 169
【實例12.5】流布局定位按鈕組件 169
12.3.3 邊界布局管理器 170
【實例12.6】邊界布局定位按鈕組件 171
12.3.4 格線布局管理器 171
【實例12.7】格線布局定位按鈕組件 172
12.4 常用面板 172
12.4.1 JPanel面板 173
【實例12.8】向JPanel面板添加按鈕組件 173
12.4.2 JScrollPane滾動面板 174
【實例12.9】向JScrollPane面板添加文本域組件 174
12.5 標籤組件與圖示 174
12.5.1 JLabel標籤組件 174
12.5.2 圖示的使用 175
【實例12.10】依據現有的圖片創建圖示 175
12.6 按鈕組件 176
12.6.1 JButton按鈕 176
【實例12.11】操作按鈕組件 176
12.6.2 JRadioButton單選按鈕 177
【實例12.12】選擇性別 178
12.6.3 JCheckBox複選框 178
【實例12.13】列印3個複選框的選中狀態 179
12.7 列表組件 179
12.7.1 JComboBox下拉列表框 180
【實例12.14】選擇證件類型 180
12.7.2 JList列表框 181
【實例12.15】列表框組件的使用 181
12.8 文本組件 182
12.8.1 JTextField文本框組件 182
【實例12.16】清除文本框中的文本內容 183
12.8.2 JPasswordField密碼框 183
12.8.3 JTextArea文本域 184
【實例12.17】向文本域中添加文本內容 184
12.9 表格組件 185
12.9.1 創建表格 185
【實例12.18】一個具有滾動條的表格 185
12.9.2 設定表格 186
【實例12.19】設定表格樣式 186
12.9.3 操縱表格 188
【實例12.20】操作表格的被選中行 188
12.9.4 使用表格模型創建表格 190
【實例12.21】表格排序器 190
12.9.5 維護表格模型 191
【實例12.22】維護表格模型 191
12.9.6 創建具有行、列標題欄的表格 193
【實例12.23】具有行、列標題欄的表格 193
12.10 事件監聽器 196
12.10.1 動作事件 196
【實例12.24】為按鈕組件添加動作監聽器 197
12.10.2 鍵盤事件 197
【實例12.25】模擬一個虛擬鍵盤 198
12.10.3 滑鼠事件 199
【實例12.26】如何使用滑鼠事件監聽器中各個方法 200
12.11 綜合實例——自定義最大化、最小化和關閉按鈕 200
12.12 實戰練習 202
第13章 AWT繪圖
13.1 Java繪圖基礎 204
13.2 繪製幾何圖形 205
【實例13.1】繪製圖形 206
13.3 設定顏色與畫筆 207
13.3.1 設定顏色 207
【實例13.2】繪製彩色的橫線和豎線 208
13.3.2 設定畫筆 209
【實例13.3】使用不同的畫筆繪製直線 210
13.4 圖像處理 210
13.4.1 繪製圖像 210
【實例13.4】繪製圖像 211
13.4.2 圖像縮放 211
【實例13.5】放大和縮小圖像 212
13.4.3 圖像翻轉 213
【實例13.6】翻轉圖像 214
13.4.4 圖像旋轉 216
【實例13.7】旋轉圖像 217
13.4.5 圖像傾斜 218
【實例13.8】傾斜圖像 218
13.5 綜合實例——繪製花瓣 218
13.6 實戰練習 220
第14章 IO流
14.1 流概述 222
14.2 輸入/輸出流 222
14.2.1 輸入流 223
14.2.2 輸出流 223
14.3 File類 225
14.3.1 創建檔案對象 225
14.3.2 檔案操作 226
【實例14.1】創建、刪除檔案和讀取檔案屬性 227
14.3.3 資料夾操作 228
【實例14.2】操作資料夾 228
【實例14.3】遍歷了一個資料夾中所有的檔案 229
【實例14.4】批量刪除檔案 230
14.4 檔案輸入/輸出流 230
14.4.1 FileInputStream類與FileOutputStream類 230
【實例14.5】讀/寫檔案的過程中避免亂碼 231
14.4.2 FileReader類與FileWriter類 232
【實例14.6】FileReader與FileWriter類的用法 232
14.5 帶緩衝的輸入/輸出流 233
14.5.1 BufferedInputStream類與BufferedOutputStream類 234
【實例14.7】提升效率的緩衝流 234
14.5.2 BufferedReader類與BufferedWriter類 235
【實例14.8】BufferedReader和BufferedWriter類的用法 236
14.6 綜合實例——批量移動檔案 237
14.7 實戰練習 238
第15章 執行緒
15.1 執行緒簡介 240
15.2 實現執行緒的兩種方式 240
15.2.1 繼承Thread類 240
【實例15.1】在run()方法中循環輸出數字0~9 241
15.2.2 實現Runnable接口 242
【實例15.2】使用Runnable接口循環輸出數字0~9 242
【實例15.3】執行緒池的用法 243
15.3 執行緒的生命周期 244
15.4 操作執行緒的方法 245
15.4.1 執行緒的休眠 245
【實例15.4】每0.1秒在隨機位置繪製隨機顏色的線段 245
【實例15.5】一個簡單的電子時鐘 246
15.4.2 執行緒的加入 247
【實例15.6】使用join( )方法控制進度條的滾動 247
15.4.3 執行緒的中斷 248
【實例15.7】執行緒被中斷 249
15.5 執行緒的同步 250
15.5.1 執行緒安全 250
【實例15.8】模擬商品的剩餘庫存 250
15.5.2 執行緒同步機制 251
【實例15.9】使用同步塊模擬商品的剩餘庫存 251
【實例15.10】使用同步方法模擬商品的剩餘庫存 252
【實例15.11】執行緒的暫停與恢復 253
15.6 綜合實例——抽獎系統 254
15.7 實戰練習 257
第16章 JDBC技術
16.1 JDBC概述 259
16.2 JDBC中常用的類和接口 259
16.2.1 DriverManager類 259
16.2.2 Connection接口 260
【實例16.1】通過訪問資料庫的URL獲取資料庫連線對象 260
16.2.3 Statement接口 260
16.2.4 PreparedStatement接口 261
16.2.5 ResultSet接口 261
【實例16.2】輸出ResultSet對象中的數據 262
16.3 資料庫操作 263
16.3.1 資料庫基礎 263
16.3.2 連線資料庫 264
【實例16.3】連線MySQL資料庫 264
16.3.3 數據查詢 265
【實例16.4】查詢、遍歷數據表tb_stu中的數據 265
16.3.4 動態查詢 267
【實例16.5】動態查詢 267
16.3.5 添加、修改、刪除記錄 268
【實例16.6】預處理語句 268
16.4 綜合實例——MySQL數據備份 270
16.5 實戰練習 273
第2篇 案例篇
第17章 字元統計工具(StreamTokenizer+Swing實現)
17.1 案例效果預覽 276
17.2 業務流程圖 276
17.3 實現步驟 276
17.3.1 設計窗體 277
17.3.2 添加控制項 277
17.3.3 選擇記事本檔案 278
17.3.4 顯示統計結果 279
17.3.5 使窗體可見 281
第18章 帶加密功能的壓縮工具(RAR命令 + IO+ Swing實現)
18.1 案例效果預覽 283
18.2 業務流程圖 284
18.3 實現步驟 284
18.3.1 設計窗體 284
18.3.2 添加控制項 285
18.3.3 按鈕的動作事件監聽器 288
18.3.4 壓縮檔案的執行緒類 289
18.3.5 使窗體可見 291
第19章 英譯漢小程式(IO+ Swing實現)
19.1 案例效果預覽 293
19.2 業務流程圖 293
19.3 實現步驟 293
19.3.1 創建項目並導入資源檔案 293
19.3.2 設計窗體 294
19.3.3 添加控制項 296
19.3.4 輸入英文單詞並顯示查詢結果 298
第20章 帶有圖片驗證碼的登錄窗體(AWT + Swing實現)
20.1 案例效果預覽 302
20.2 業務流程圖 302
20.3 實現步驟 303
20.3.1 設計窗體 303
20.3.2 添加控制項 303
20.3.3 按鈕及其動作事件監聽器 304
20.3.4 驗證碼面板 306
20.3.5 使窗體可見 307
第21章 仿畫圖工具中的裁剪功能(AWT + Swing實現)
21.1 案例效果預覽 309
21.2 業務流程圖 309
21.3 實現步驟 309
21.3.1 設計窗體 309
21.3.2 添加控制項 310
21.3.3 自定義面板類 311
21.3.4 滑鼠事件監聽器 312
21.3.5 使窗體可見 313
第22章 日曆控制項(Timer + AWT + Swing實現)
22.1 案例效果預覽 315
22.2 業務流程圖 315
22.3 實現步驟 316
22.3.1 設計窗體 316
22.3.2 設計日曆面板 316
22.3.3 向窗體添加日曆面板和標籤 323
22.3.4 使窗體可見 323
第23章 拼圖遊戲(枚舉 + AWT + Swing實現)
23.1 案例效果預覽 325
23.2 業務流程圖 325
23.3 實現步驟 325
23.3.1 創建項目並導入資源檔案 325
23.3.2 使用枚舉類定義方向 326
23.3.3 設定單元圖片 326
23.3.4 設計遊戲面板 327
23.3.5 設計遊戲窗體 330
第24章 海灘捉螃蟹遊戲(執行緒 + AWT + Swing實現)
24.1 案例效果預覽 333
24.2 業務流程圖 333
24.3 實現步驟 333
24.3.1 設計窗體 333
24.3.2 添加控制項 334
24.3.3 用於改變滑鼠圖示的滑鼠事件監聽器 335
24.3.4 用於改變標籤上的螃蟹圖片的滑鼠事件監聽器 336
24.3.5 隨機確定螃蟹出現的順序 337
24.3.6 使窗體可見 337
第25章 簡筆畫小程式(AWT + Swing實現)
25.1 案例效果預覽 339
25.2 業務流程圖 340
25.3 實現步驟 340
25.3.1 設計窗體 340
25.3.2 創建畫板 341
25.3.3 用滑鼠畫線 342
25.3.4 添加工具列 342
25.3.5 調整畫筆粗細 343
25.3.6 設定顏色 344
25.3.7 清除、擦除圖像 345
25.3.8 添加圖形 345
25.3.9 保存圖片 346
第26章 模擬QQ登錄(MySQL + JDBC編程 + Swing實現)
26.1 案例效果預覽 348
26.2 業務流程圖 348
26.3 實現步驟 348
26.3.1 導入sql檔案 348
26.3.2 創建模型類 349
26.3.3 創建資料庫操作類 350
26.3.4 設計登錄窗體 352
26.3.5 設計註冊對話框 354
26.3.6 設計主窗體 356
26.3.7 分欄顯示 358
第27章 五子棋大對戰(Socket + 執行緒 +AWT實現)
27.1 案例效果預覽 360
27.2 業務流程圖 361
27.3 公共模組設計 361
27.3.1 定義用戶類 361
27.3.2 定義棋盤模型類 362
27.4 界面模型設計 362
27.4.1 設計主窗體 363
27.4.2 設計登錄界面 364
27.4.3 繪製棋盤界面 365
27.4.4 實現單擊滑鼠落棋功能 367
27.4.5 實現遊戲回放功能 368
27.4.6 實現自由更換背景功能 369
27.4.7 清屏動畫的實現 369
第28章 人臉打卡(webcam-capture + MySQL + Swing實現)
28.1 程式分析 372
28.2 業務流程圖 372
28.3 設計窗體 373
28.3.1 主窗體 373
28.3.2 主面板 374
28.3.3 登錄對話框 377
28.3.4 考勤報表面板 378
28.3.5 員工管理面板 382
28.3.6 錄入新員工面板 383
第3篇 套用篇
第29章 坦克大戰(枚舉 + 多執行緒 + AWT + Swing實現)
29.1 開發背景及開發環境要求 388
29.2 系統功能設計 388
29.2.1 系統功能結構 388
29.2.2 系統業務流程 389
29.3 項目目錄結構預覽 389
29.4 枚舉設計 389
29.4.1 方向枚舉 389
29.4.2 遊戲模式枚舉 390
29.4.3 坦克類型枚舉 390
29.4.4 牆塊類型枚舉 390
29.5 公共類設計 391
29.5.1 繪圖工具類 391
29.5.2 地圖工具類 392
29.6 模型類設計 394
29.6.1 可顯示圖像的抽象類 394
29.6.2 玩家坦克類 396
29.6.3 電腦坦克類 399
29.6.4 子彈類 401
29.6.5 基地類 403
29.6.6 爆炸效果類 403
29.6.7 地圖類 404
29.7 牆塊設計 405
29.7.1 牆塊抽象類 405
29.7.2 牆塊實體類 406
29.8 窗體類設計 406
29.8.1 主窗體 407
29.8.2 登錄面板 407
29.8.3 關卡面板 409
29.8.4 遊戲面板 410
29.9 遊戲核心功能設計 413
29.9.1 碰撞檢測 414
29.9.2 刷新幀 416
第30章 七星彩數據分析系統(Swing + MySQL 5.7實現)
30.1 開發背景 419
30.2 系統功能設計 419
30.2.1 系統功能結構 419
30.2.2 系統業務流程 419
30.3 數據的存儲 420
30.3.1 資料庫設計 420
30.3.2 數據表設計 420
30.4 主窗體設計 421
30.4.1 實現主窗體中的背景面板 421
30.4.2 添加主窗體中的組件 422
30.4.3 實現資料庫的連線 424
30.4.4 分頁顯示歷屆開獎信息 425
30.5 號碼走勢對話框設計 426
30.5.1 實現沒有組件的號碼走勢對話框 427
30.5.2 設計第1位開獎號碼走勢面板 427
30.5.3 獲取第1位開獎號碼走勢數據 430
30.5.4 以折線圖顯示近10期開獎號碼走勢 432
30.6 隨機選號對話框設計 435
30.6.1 顯示開獎期數 436
30.6.2 隨機選號和按要求選號的切換 436
30.6.3 機選選號功能的實現 438
30.6.4 按照指定要求選取彩票號碼 440
30.6.5 指定按要求選號時的約束條件 442
30.6.6 彩票購買功能的實現 443

相關詞條

熱門詞條

聯絡我們