面向對象程序設計——Java編程上機實驗教程

蔣雲峰、呂凱

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 售價: $336
  • 語言: 簡體中文
  • ISBN: 7302711968
  • ISBN-13: 9787302711964
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

  • 面向對象程序設計——Java編程上機實驗教程-preview-1
  • 面向對象程序設計——Java編程上機實驗教程-preview-2
  • 面向對象程序設計——Java編程上機實驗教程-preview-3
  • 面向對象程序設計——Java編程上機實驗教程-preview-4
  • 面向對象程序設計——Java編程上機實驗教程-preview-5
  • 面向對象程序設計——Java編程上機實驗教程-preview-6
  • 面向對象程序設計——Java編程上機實驗教程-preview-7
面向對象程序設計——Java編程上機實驗教程-preview-1

商品描述

"本書是清華大學出版社出版的教材《面向對象程序設計——Java編程》(ISBN: 9787302598633)的配套用書,也可獨立作為上機實驗用書。本書共13章,基本與主教材中的各個章節一一對應。本書針對Java程序設計的初級及高級操作,精心設計了各章的實驗,每章都包含若幹上機實驗題,每個實驗題由實驗內容、實驗思路、實驗代碼和運行結果組成。實驗內容由淺入深、循序漸進,知識點全面,並有目的地針對學習Java語言過程中遇到的重點和難點進行講解與指導,強調實用性和易學性,可以幫助讀者進一步熟悉和掌握Java語言的語法知識及程序設計方法。每章後面的自測題為學生提供了額外的編程題,以幫助學生更快地提高編程水平。 本書是一本教學參考書,希望讀者在使用、調試本書中代碼的同時,既能加深對Java語言的理解,又能提高程序設計的能力,並在此過程中不斷發現問題、思考問題、解決問題,把本書當作掌握知識的工具和橋梁。 "

目錄大綱

目錄

上機實驗1Java簡介1

1.1JDK開發工具1

實驗11安裝JDK1

實驗12配置系統環境變量2

1.2Java集成開發環境Eclipse6

實驗13Eclipse的安裝和啟動6

實驗14Eclipse調試工具10

自測題19

上機實驗2Java編程基礎20

2.1數據的輸入和輸出20

實驗21輸入輸出20

2.2基本數據類型21

實驗22進制轉換21

實驗23字符與編碼22

實驗24大小寫轉換23

實驗25希臘字母表24

2.3Java中的運算符25

實驗26計算面積和周長25

實驗27整數各位輸出26

實驗28判斷閏年27

2.4選擇結構語句28

實驗29判斷素數28

實驗210x的n次方29

實驗211判斷直角三角形30

實驗212成績等級31

實驗213斐波那契數列32

2.5循環結構語句33

實驗214最大公約數和最小公倍數33

實驗215整數各位求和34

實驗216數的所有因子35

實驗217完全數36

實驗218萊布尼茨公式37

實驗219愛因斯坦階梯數學題38

自測題39

上機實驗3數組40

3.1一維數組40

實驗31輸出大於平均值的數40

實驗32字母正序輸出41

實驗33模擬雙色球生成案例43

實驗34數組亂序後輸出44

實驗35數組中查找數據45

實驗36在有序數組中插入數據46

實驗37選擇排序47

實驗38插入排序49

實驗39快速排序50

3.2二維數組51

實驗310楊輝三角形51

實驗311求矩陣的鞍點53

實驗312對角線元素之和55

實驗313二維數組的最值56

自測題57

上機實驗4面向對象(一)58

4.1類與對象58

實驗41設計學生類58

實驗42設計矩形類60

實驗43創建學生類對象61

實驗44創建矩形類對象62

4.2構造方法63

實驗45學生類構造方法64

實驗46矩形類構造方法65

4.3this關鍵字66

實驗47this的使用67

4.4方法的重載68

實驗48構造方法和成員方法的重載68

4.5靜態成員70

實驗49圖書銷量71

實驗410角度轉換72

實驗411家庭存款73

實驗412三角形工具類74

4.6成員訪問控制75

實驗413學生類成員訪問權限75

自測題78

上機實驗5面向對象(二)79

5.1類的繼承79

實驗51教師類79

實驗52員工類81

5.2方法的重寫83

實驗53等邊三角形類83

實驗54動物類85

5.3抽象類和接口86

實驗55打印機類86

實驗56操作系統類88

實驗57汽車類89

實驗58報警接口90

實驗59玩遊戲接口91

5.4多態92

實驗510打印機的參數93

實驗511銀行利率94

實驗512汽車銷售95

自測題97

上機實驗6異常98

6.1異常處理98

實驗61InputMismatchException異常98

實驗62數組越界異常99

實驗63多異常處理100

6.2自定義異常101

實驗64身份證號碼長度異常101

實驗65賬戶余額不足102

實驗66電腦異常104

自測題106

上機實驗7Java常用系統類107

7.1字符串類107

實驗71統計不同字符的個數107

實驗72刪除給定字符108

實驗73判斷手機號碼的格式109

實驗74提取大寫字母110

實驗75分解單詞111

實驗76回文字符串112

實驗77StringBuffer判斷回文字符串113

實驗78金額三位分法114

7.2日期和時間類115

實驗79計算年齡115

實驗710生成日歷116

7.3Math類和Random類118

實驗711答題遊戲118

實驗712隨機生成驗證碼119

實驗713計算執行時間120

實驗714計算點距121

7.4System類和Runtime類123

實驗715系統的全部屬性123

實驗716虛擬機信息124

自測題125

上機實驗8集合126

8.1List接口126

實驗81水果名稱存儲126

實驗82約瑟夫環遊戲127

8.2Set接口129

實驗83水果價格存儲129

實驗84水果銷量排名132

實驗85模擬用戶註冊134

實驗86用戶姓名排序136

8.3Map接口138

實驗87單詞數量統計138

實驗88倒序顯示單詞出現的次數139

實驗89求眾數141

8.4泛型142

實驗810HashSet集合指定泛型類型142

實驗811HashMap集合指定泛型類型143

8.5常用工具類145

實驗812鬥地主發牌145

實驗813十進制數轉換成二進制數146

實驗814二叉樹的遍歷147

實驗815數組與集合的相互轉換150

自測題151

上機實驗9I/O流152

9.1File類152

實驗91目錄和文件的創建152

實驗92文件屬性154

實驗93遍歷指定擴展名的文件155

實驗94創建日記文件156

實驗95計算所有文件大小之和158

9.2字節流159

實驗96讀取日記1160

實驗97寫日記1161

實驗98日記復制1162

9.3字符流163

實驗99讀取日記2164

實驗910寫日記2164

實驗911日記復制2166

實驗912指定編碼讀寫字符167

實驗913統計字符的數量168

實驗914讀寫對象數據170

自測題171

上機實驗10GUI(圖形用戶界面)172

10.1Swing常用組件及布局管理器172

實驗101簡易計算器界面172

實驗102簡易記事本界面174

實驗103QQ登錄界面175

10.2事件處理機制180

實驗104計算單擊按鈕數180

實驗105簡易計算器181

實驗106改變界面顏色184

實驗107QQ登錄186

自測題188

上機實驗11線程190

11.1線程機制190

實驗111龜兔賽跑190

11.2多線程同步193

實驗112SVIP優先辦理業務194

實驗113雙線程猜數字196

自測題199

上機實驗12網絡編程基礎200

12.1UDP通信200

實驗121模擬用戶聊天200

12.2TCP通信203

實驗122與服務器通信203

自測題205

上機實驗13基於Java Swing的學生宿舍管理系統206

13.1項目概述206

13.1.1功能結構圖206

13.1.2項目預覽圖207

13.2數據庫設計208

13.2.1ER圖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