第1章打开Java之门3
1.1实验目的3
1.2实验任务3
1.3实验内容3
1.3.1任务1使用记事本编写Java程序并编译运行3
1.3.2任务2联合编译运行多个Java程序6
1.3.3任务3使用Eclipse集成开发平台开发简单Java程序8
1.3.4任务4使用Eclipse集成开发平台联合运行Java程序12第2章Java的基本语法14
2.1实验目的14
2.2实验任务14
2.3实验内容14
2.3.1任务1编写程序显示各个数值数据类型的最值14
2.3.2任务2声明不同类型的变量并进行赋值输出15
2.3.3任务3根据输入圆半径的值求圆的面积17
2.3.4任务4从键盘输入3个数并求它们的平均数18
2.3.5任务5编写程序查看常用转义字符的效果19第3章选择结构21
3.1实验目的21
3.2实验任务21
3.3实验内容21
3.3.1任务1判断键盘输入的数据是否能被7整除21
3.3.2任务2成绩等级判断23
3.3.3任务3判断键盘输入的数据是否为大写字母25
3.3.4任务4计算销售提成26
3.3.5任务5判断回文数28
3.3.6任务6根据订单状态标志显示订单状态31第4章循环结构34
4.1实验目的34
4.2实验任务34
4.3实验内容34
4.3.1任务1摄氏温度到华氏温度的转换表34
4.3.2任务2抽奖35
4.3.3任务3求和37
4.3.4任务4break和continue37
4.3.5任务5猜数字游戏38
4.3.6任务6马克思手稿中的数学题40第5章数组42
5.1实验目的42
5.2实验任务42
5.3实验内容42
5.3.1任务1成绩统计42
5.3.2任务2食堂饭菜质量评价44
5.3.3任务3打印杨辉三角形45第6章类和对象47
6.1实验目的47
6.2实验任务47
6.3实验内容47
6.3.1任务1手机类的封装47
6.3.2任务2基于控制台的购书系统50
6.3.3任务3简单投票程序55第7章继承58
7.1实验目的58
7.2实验任务58
7.3实验内容58
7.3.1任务1公司雇员类封装58
7.3.2任务2汽车租赁系统62
7.3.3任务3饲养员喂养动物67第8章多态71
8.1实验目的71
8.2实验任务71
8.3实验内容71
8.3.1任务1图形面积周长计算小程序71
8.3.2任务2饲养员喂养动物程序优化74第9章接口78
9.1实验目的78
9.2实验任务78
9.3实验内容78
9.3.1任务1设计实现发声接口78
9.3.2任务2动物乐园81第10章异常处理86
10.1实验目的86
10.2实验任务86
10.3实验内容86
10.3.1任务1判断从键盘输入的整数是否合法86
10.3.2任务2处理除数为0的异常87
10.3.3任务3处理数组的下标越界异常88
10.3.4任务4特殊字符检查器89
10.3.5任务5使用trywithresource进行读取文件处理91第11章图形用户界面设计93
11.1实验目的93
11.2实验任务93
11.3实验内容93
11.3.1任务1公司员工信息录入程序93
11.3.2任务2小学生习题训练程序96
11.3.3任务3“我所喜爱的主食和副食”问卷调查101
11.3.4任务4员工信息处理菜单104
11.3.5任务5商场收银软件106
11.4课后巩固练习111第12章输入输出流112
12.1实验目的112
12.2实验任务112
12.3实验内容112
12.3.1任务1FileWriter和BufferedWriter比较112
12.3.2任务2给源程序加入行号114
13.3.3任务3统计英语短文字母A出现的次数115
13.3.4任务4简易Java考试系统117第13章Java集合框架128
13.1实验目的128
13.2实验任务128
13.3实验内容128
13.3.1任务1使用List模拟图书系统实现歌曲的增、删、改、查128
13.3.2任务2使用Map模拟电话号码管理程序132第14章Java网络编程137
14.1实验目的137
14.2实验任务137
14.3实验内容137
14.3.1任务1显示URL对象的相关属性137
14.3.2任务2获取本机和远程服务器地址的方法139
14.3.3任务3检查本机指定范围内的端口是否已经使用140
14.3.4任务4使用TCP通信编写聊天软件141
14.3.5任务5使用UDP通信编写聊天程序144第15章多线程149
15.1实验目的149
15.2实验任务149
15.3实验内容149
15.3.1任务1使用Thread和Runnable模拟时钟线程149
15.3.2任务2线程控制的基本方法151
15.3.3任务3模拟夫妻二人去银行取钱155
15.3.4任务4生产者消费者问题157第16章数据库操作163
16.1实验目的163
16.2实验任务163
16.3实验内容163
第二篇综合实例篇
第17章图书管理系统17917.1图书管理系统业务需求分析179
17.1.1系统使用对象分析179
17.1.2业务需求分析179
17.1.3系统功能模块分析180
17.1.4系统数据库分析180
17.2功能模块实现181
17.2.1用户登录模块设计181
17.2.2用户管理模块设计187
17.2.3用户密码管理模块设计197
17.2.4读者信息管理模块设计199
17.2.5图书信息管理模块设计226
17.2.6图书借阅/归还操作模块设计232
17.2.7罚款管理模块设计260
17.2.8报表打印模块设计267
17.2.9帮助管理模块设计273
17.2.10主界面管理模块设计276
17.3系统发布与总结289
17.3.1项目打包289
17.3.2项目总结291