3.8.3 情景應(yīng)用3——使用switch語(yǔ)句更改窗體顏色 102
3.8.4 情景應(yīng)用4——使用goto語(yǔ)句在數(shù)組中搜索指定圖書 103
3.8.5 情景應(yīng)用5——制作一個(gè)數(shù)字猜猜看小游戲 104
3.9 自我測(cè)試 105
3.10 行動(dòng)指南 107
3.11 成功可以復(fù)制——軟件業(yè)的華人教父王嘉廉 108
第4堂課 字符及字符串的使用 111 視頻講解:106分鐘
4.1 字符操作 112
4.1.1 Char類概述 112
4.1.2 使用Char類中的方法對(duì)字符進(jìn)行操作 112
4.1.3 認(rèn)識(shí)并使用轉(zhuǎn)義字符 114
4.2 字符串的聲明及初始化 114
4.3 字符串操作 115
4.3.1 比較字符串 115
4.3.2 格式化字符串 116
4.3.3 截取字符串 117
4.3.4 分割字符串 118
4.3.5 插入和填充字符串 118
4.3.6 刪除字符串 120
4.3.7 復(fù)制字符串 120
4.3.8 替換字符串 122
4.4 可變字符串類StringBuilder的使用 122
4.4.1 StringBuilder類概述 122
4.4.2 創(chuàng)建StringBuilder對(duì)象 123
4.4.3 StringBuilder類的使用 123
4.4.4 StringBuilder類與string類的區(qū)別 124
4.5 照貓畫虎——基本功訓(xùn)練 125
4.5.1 基本功訓(xùn)練1——判斷用戶輸入的用戶名是否正確 125
4.5.2 基本功訓(xùn)練2——將字符串的每個(gè)字符進(jìn)行顛倒輸出 126
4.5.3 基本功訓(xùn)練3——去掉字符串中的所有空格 126
4.5.4 基本功訓(xùn)練4——獲取字符串中漢字的個(gè)數(shù) 127
4.5.5 基本功訓(xùn)練5——從字符串中分離文件路徑、文件名及擴(kuò)展名 127
4.6 情景應(yīng)用——拓展與實(shí)踐 128
4.6.1 情景應(yīng)用1——字母與ASCII碼的轉(zhuǎn)換 128
4.6.2 情景應(yīng)用2——將漢字轉(zhuǎn)換為拼音 129
4.6.3 情景應(yīng)用3——批量替換某一類字符串 130
4.6.4 情景應(yīng)用4——對(duì)字符串進(jìn)行加密與解密 131
4.6.5 情景應(yīng)用5——開發(fā)一個(gè)進(jìn)制轉(zhuǎn)換器 133
4.7 自我測(cè)試 136
4.8 行動(dòng)指南 137
4.9 成功可以復(fù)制——“殺毒王”王江民不可思議的傳奇人生 138
第5堂課 數(shù)組與集合 141 視頻講解:139分鐘
5.1 數(shù)組概述 142
5.2 一維數(shù)組的聲明和使用 142
5.2.1 一維數(shù)組的聲明 142
5.2.2 一維數(shù)組的使用 143
5.3 二維數(shù)組的聲明和使用 144
5.3.1 二維數(shù)組的聲明 144
5.3.2 二維數(shù)組的使用 144
5.3.3 動(dòng)態(tài)數(shù)組的聲明及使用 145
5.4 數(shù)組的基本操作 146
5.4.1 遍歷數(shù)組中的元素 146
5.4.2 添加和刪除數(shù)組元素 147
5.4.3 數(shù)組的合并與拆分 147
5.5 ArrayList集合的使用 149
5.5.1 ArrayList集合概述 149
5.5.2 添加ArrayList集合元素 150
5.5.3 刪除ArrayList集合元素 152
5.5.4 遍歷ArrayList集合 154
5.5.5 查找ArrayList集合元素 154
5.6 照貓畫虎——基本功訓(xùn)練 155
5.6.1 基本功訓(xùn)練1——獲取多維數(shù)組的行數(shù)與列數(shù) 155
5.6.2 基本功訓(xùn)練2——按指定條件在數(shù)組中檢索元素 156
5.6.3 基本功訓(xùn)練3——在數(shù)組中添加一個(gè)元素 157
5.6.4 基本功訓(xùn)練4——不改變長(zhǎng)度刪除數(shù)組中的元素 159
5.6.5 基本功訓(xùn)練5——?jiǎng)h除數(shù)組元素后改變其長(zhǎng)度 160
5.7 情景應(yīng)用——拓展與實(shí)踐 162
5.7.1 情景應(yīng)用1——操作便捷的簡(jiǎn)單電話簿 162
5.7.2 情景應(yīng)用2——使用數(shù)組解決約瑟夫環(huán)問題 163
5.7.3 情景應(yīng)用3——向班級(jí)集合中添加學(xué)生信息 164
5.7.4 情景應(yīng)用4——使用哈希表對(duì)XML文件進(jìn)行查詢 165
5.7.5 情景應(yīng)用5——設(shè)計(jì)一個(gè)簡(jiǎn)單客車售票記錄程序 166
5.8 自我測(cè)試 168
5.9 行動(dòng)指南 169
5.10 成功可以復(fù)制——善于抓住時(shí)機(jī)的人徐少春 170
第6堂課 程序設(shè)計(jì)中的算法 173 視頻講解:57分鐘
6.1 算法基礎(chǔ) 174
6.1.1 初識(shí)算法 174
6.1.2 描述算法的兩種常用流程圖 174
6.2 常用的算法 175
6.2.1 查找最大、最小值算法的實(shí)現(xiàn) 176
6.2.2 楊輝三角算法的實(shí)現(xiàn) 177
6.2.3 冒泡排序法 178
6.2.4 插入排序法 179
6.2.5 選擇排序法 180
6.2.6 希爾排序法 181
6.3 照貓畫虎——基本功訓(xùn)練 183
6.3.1 基本功訓(xùn)練1——計(jì)算1+22+33+44+…+nn的值 183
6.3.2 基本功訓(xùn)練2——計(jì)算10!的值 183
6.3.3 基本功訓(xùn)練3——求最大公約數(shù) 184
6.3.4 基本功訓(xùn)練4——將B轉(zhuǎn)換成GB、MB和KB 185
6.3.5 基本功訓(xùn)練5——0~N位數(shù)的任意組合 186
6.4 情景應(yīng)用——拓展與實(shí)踐 187
6.4.1 情景應(yīng)用1——身份證號(hào)從15位升到18位算法 187
6.4.2 情景應(yīng)用2——韓信點(diǎn)兵的算法實(shí)現(xiàn) 188
6.4.3 情景應(yīng)用3——求水仙花數(shù)的算法實(shí)現(xiàn) 189
6.4.4 情景應(yīng)用4——制作一個(gè)迷你星座查詢器 190
6.4.5 情景應(yīng)用5——設(shè)計(jì)雙色球彩票選號(hào)器 194
6.5 自我測(cè)試 196
6.6 行動(dòng)指南 197
6.7 成功可以復(fù)制——締造華人的硅谷傳奇楊致遠(yuǎn) 197
第7堂課 面向?qū)ο蟪绦蛟O(shè)計(jì) 199 視頻講解:160分鐘
7.1 面向?qū)ο缶幊谈攀?200
7.2 屬性的定義及使用 200
7.2.1 屬性概述 201
7.2.2 屬性的定義 201
7.2.3 屬性的使用 202
7.3 方法的聲明及使用 203
7.3.1 方法概述 203
7.3.2 方法修飾符 203
7.3.3 方法的聲明 204
7.3.4 方法的分類 205
7.3.5 重載方法的實(shí)現(xiàn) 206
7.4 枚舉類型 207
7.4.1 枚舉類型概述 207
7.4.2 枚舉類型的聲明 207
7.4.3 枚舉類型的使用 208
7.5 泛型及其使用 209
7.5.1 泛型概述 209
7.5.2 類型參數(shù)T 209
7.5.3 泛型接口的聲明及使用 209
7.6 結(jié)構(gòu)的定義及使用 210