图书目录

目录

上机实验1

Java简介1

1.1JDK开发工具1

实验11安装JDK1

实验12系统环境变量配置2

1.2Java集成开发环境Eclipse6

实验13Eclipse的安装和启动6

实验14Eclipse调试工具10

自测题18

上机实验2编程基础19

2.1数据的输入和输出19

实验21输入输出例题19

2.2Java基本数据类型20

实验22基本数据类型的使用20

实验23大小写转换21

实验24希腊字母表22

2.3Java中的运算符23

实验25计算面积和周长23

实验26判断闰年24

实验27输出各位数字25

2.4程序的结构26

实验28直角三角形的判断26

实验29成绩等级27

实验210最大公约数和最小公倍数28

实验211整数各位求和29

实验212求数的所有因子30

实验213斐波那契数列31

自测题32

上机实验3数组33

3.1一维数组33

实验31字母正序输出33

实验32模拟双色球生成案例34

实验33数组乱序后输出36

实验34数组中查找数据37

实验35在有序数组中插入数据38

实验36选择排序39

3.2二维数组41

实验37杨辉三角形41

实验38求矩阵的鞍点43

自测题45

上机实验4类和对象46

4.1类的设计46

实验41Person类的设计46

实验42圆形类的设计47

4.2对象的创建和使用48

实验43Person类对象的创建和使用49

实验44圆形类对象的创建和使用50

4.3构造方法51

实验45Person类构造方法51

实验46圆形类构造方法52

4.4this关键字54

实验47this的使用54

4.5方法的重载55

实验48构造方法和成员方法的重载55

4.6静态成员58

实验49图书销量之静态属性58

实验410角度转换之静态方法59

4.7成员访问控制60

实验411学生类成员访问权限60

自测题61

上机实验5继承和多态63

5.1类的继承63

实验51学生类63

实验52员工类65

5.2方法的重写67

实验53等边三角形类68

实验54动物类69

5.3抽象类和接口71

实验55打印机类71

实验56操作系统类72

实验57报警接口73

实验58玩游戏接口74

5.4多态75

实验59打印机的参数76

实验510银行利率77

自测题79

上机实验6异常80

6.1异常处理80

实验61数组越界异常80

实验62多异常处理81

6.2自定义异常82

实验63账户余额不足82

实验64计算机异常84

自测题86

上机实验7Java常用系统类87

7.1字符串类87

实验71提取大写字母87

实验72分解单词88

实验73回文字符串89

实验74StringBuffer判断回文字符串90

实验75金额三位分法91

7.2日期和时间类92

实验76计算年龄92

实验77生成日历93

7.3Math类和Random类95

实验78答题游戏95

实验79随机生成验证码96

7.4System类和Runtime类98

实验710系统全部属性98

实验711虚拟机信息98

自测题100

上机实验8集合101

8.1List接口101

实验81水果名称存储101

实验82约瑟夫环游戏102

8.2Set接口104

实验83蔬菜价格存储104

实验84模拟用户注册107

实验85统计球衣销量排名109

实验86候选人姓名排序111

8.3Map接口113

实验87单词数量统计113

实验88倒序显示单词出现次数114

8.4常用工具类116

实验89斗地主发牌116

实验810十进制数转换成二进制数118

自测题119

上机实验9I/O流120

9.1File类120

实验91目录和文件的创建120

实验92文件属性121

实验93遍历指定扩展名的文件123

实验94创建日记文件124

9.2字节流126

实验95读取日记1126

实验96写日记1128

实验97日记复制1129

9.3字符流130

实验98读取日记2130

实验99写日记2131

实验910日记复制2132

自测题133

上机实验10GUI(图形用户界面)134

10.1Swing常用组件及布局管理器134

实验101简易计算器界面134

实验102简易记事本界面136

实验103QQ登录界面137

10.2事件处理机制142

实验104简易计算器142

实验105QQ登录145

自测题148

上机实验11线程149

11.1线程机制149

实验111龟兔赛跑149

11.2多线程同步153

实验112SVIP优先办理业务153

实验113双线程猜数字155

自测题158

上机实验12网络编程159

12.1UDP通信159

实验121模拟用户聊天159

12.2TCP通信162

实验122与服务器通信162

自测题164

上机实验13综合案例——基于Java Swing的图书借阅系统165

13.1项目概述165

13.1.1功能结构165

13.1.2项目预览165

13.2数据库设计167

13.2.1ER图设计167

13.2.2数据表结构168

13.3功能模块设计169

13.3.1实体类169

13.3.2公共类之连接数据库172

13.3.3操作数据库接口设计173

13.3.4注册界面173

13.3.5登录界面178

13.3.6管理员界面181

13.3.7用户数据面板183

13.3.8图书数据面板190

13.3.9用户界面194

13.3.10个人信息界面194

13.3.11借书界面195

13.3.12还书界面197