《基于工作任务的Java程序设计实验教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:宋锋,冯君,崔蕾主编;谭业武,刘春霞,刘启明,李宏光副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302408987
  • 页数:292 页
图书介绍:本教材是《基于工作任务的JAVA程序设计》的配套实验教材,涵盖的内容有Java语言所涉及到的基本概念、流程控制、数组等基础知识;面向对象的三大特征封装、继承、多态、接口、异常处理等面向对象的基础知识;Java集合框架、图形用户界面、I/O流、多线程、网络编程等面向对象高级技术;通过对现实生活的情节模拟,将面向对象思想进行引入,旨在让学生提高面向对象程序设计的基本能力和编程规范等方面的职业素养。

第一篇 基础实验篇 3

第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 任务4 break和continue 37

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 使用try-with-resource进行读取文件处理 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 任务1 FileWriter和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

第二篇 综合实例篇 179

第17章 图书管理系统 179

17.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