目录
上机实验1
Java简介1
1.1JDK开发工具1
实验11安装JDK1
实验12系统环境变量配置2
1.2Java集成开发环境Eclipse6
实验13Eclipse的安装和启动6
实验14Eclipse调试工具10
自测题18
上机实验2编程基础19
2.1数据的输入和输出19
实验21输入输出例题19
2.2Java基本数据类型20
实验22基本数据类型的使用20
实验23大小写转换21
实验24希腊字母表22
2.3Java中的运算符23
实验25计算面积和周长23
实验26判断闰年24
实验27输出各位数字25
2.4程序的结构26
实验28直角三角形的判断26
实验29成绩等级27
实验210最大公约数和最小公倍数28
实验211整数各位求和29
实验212求数的所有因子30
实验213斐波那契数列31
自测题32
上机实验3数组33
3.1一维数组33
实验31字母正序输出33
实验32模拟双色球生成案例34
实验33数组乱序后输出36
实验34数组中查找数据37
实验35在有序数组中插入数据38
实验36选择排序39
3.2二维数组41
实验37杨辉三角形41
实验38求矩阵的鞍点43
自测题45
上机实验4类和对象46
4.1类的设计46
实验41Person类的设计46
实验42圆形类的设计47
4.2对象的创建和使用48
实验43Person类对象的创建和使用49
实验44圆形类对象的创建和使用50
4.3构造方法51
实验45Person类构造方法51
实验46圆形类构造方法52
4.4this关键字54
实验47this的使用54
4.5方法的重载55
实验48构造方法和成员方法的重载55
4.6静态成员58
实验49图书销量之静态属性58
实验410角度转换之静态方法59
4.7成员访问控制60
实验411学生类成员访问权限60
自测题61
上机实验5继承和多态63
5.1类的继承63
实验51学生类63
实验52员工类65
5.2方法的重写67
实验53等边三角形类68
实验54动物类69
5.3抽象类和接口71
实验55打印机类71
实验56操作系统类72
实验57报警接口73
实验58玩游戏接口74
5.4多态75
实验59打印机的参数76
实验510银行利率77
自测题79
上机实验6异常80
6.1异常处理80
实验61数组越界异常80
实验62多异常处理81
6.2自定义异常82
实验63账户余额不足82
实验64计算机异常84
自测题86
上机实验7Java常用系统类87
7.1字符串类87
实验71提取大写字母87
实验72分解单词88
实验73回文字符串89
实验74StringBuffer判断回文字符串90
实验75金额三位分法91
7.2日期和时间类92
实验76计算年龄92
实验77生成日历93
7.3Math类和Random类95
实验78答题游戏95
实验79随机生成验证码96
7.4System类和Runtime类98
实验710系统全部属性98
实验711虚拟机信息98
自测题100
上机实验8集合101
8.1List接口101
实验81水果名称存储101
实验82约瑟夫环游戏102
8.2Set接口104
实验83蔬菜价格存储104
实验84模拟用户注册107
实验85统计球衣销量排名109
实验86候选人姓名排序111
8.3Map接口113
实验87单词数量统计113
实验88倒序显示单词出现次数114
8.4常用工具类116
实验89斗地主发牌116
实验810十进制数转换成二进制数118
自测题119
上机实验9I/O流120
9.1File类120
实验91目录和文件的创建120
实验92文件属性121
实验93遍历指定扩展名的文件123
实验94创建日记文件124
9.2字节流126
实验95读取日记1126
实验96写日记1128
实验97日记复制1129
9.3字符流130
实验98读取日记2130
实验99写日记2131
实验910日记复制2132
自测题133
上机实验10GUI(图形用户界面)134
10.1Swing常用组件及布局管理器134
实验101简易计算器界面134
实验102简易记事本界面136
实验103QQ登录界面137
10.2事件处理机制142
实验104简易计算器142
实验105QQ登录145
自测题148
上机实验11线程149
11.1线程机制149
实验111龟兔赛跑149
11.2多线程同步153
实验112SVIP优先办理业务153
实验113双线程猜数字155
自测题158
上机实验12网络编程159
12.1UDP通信159
实验121模拟用户聊天159
12.2TCP通信162
实验122与服务器通信162
自测题164
上机实验13综合案例——基于Java Swing的图书借阅系统165
13.1项目概述165
13.1.1功能结构165
13.1.2项目预览165
13.2数据库设计167
13.2.1ER图设计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