基于工作任务的Java程序设计实验教程 / 计算机科学与技术专业实践系列教材
¥35.00定价
作者: 宋锋、冯君等
出版时间:2015年10月
出版社:清华大学出版社
- 清华大学出版社
- 9787302408987
- 1-1
- 153286
- 16开
- 2015年10月
- 工学
- 软件工程
- TP312JA
- 计算机
- 本专科、高职高专
内容简介
宋锋、冯君、崔蕾主编的《基于工作任务的Java 程序设计实验教程》由两篇内容组成,**篇内容是与理论教材配套的实验内容,特点是采用任务驱动的方式来进行组织,每一章都包括几个与Java理论知识以及生活密切相关的实例的练习,每一个任务都有详细的实施步骤,读者通过循序渐进的练习,达到掌握 Java语言的知识点、积累开发经验的目的。
第二篇内容是一个“图书管理系统”的综合应用案例,综合应用了Java的基本语法、Java的程序控制结构、面向对象的分析设计、数据库、图形用户界面、异常处理、JDBC等的相关知识,可以用作为Java程序设计配套的课程设计参考,也可以作为Java团队合作项目的参考。
本书可作为高等学校计算机及相关专业的Java程序设计课程的实验教材,也可供从事Java程序开发的技术人员参考。
目录
第一篇 基础实验篇
第1章 打开Java之门
1.1 实验目的
1.2 实验任务
1.3 实验内容
1.3.1 任务1 使用记事本编写Java程序并编译运行
1.3.2 任务2 联合编译运行多个Java程序
1.3.3 任务3 使用Eclipse集成开发平台开发简单Java程序
1.3.4 任务4 使用Eclipse集成开发平台联合运行Java程序
第2章 Java的基本语法
2.1 实验目的
2.2 实验任务
2.3 实验内容
2.3.1 任务1 编写程序显示各个数值数据类型的最值
2.3.2 任务2 声明不同类型的变量并进行赋值输出
2.3.3 任务3 根据输入圆半径的值求圆的面积
2.3.4 任务4 从键盘输入3个数并求它们的平均数
2.3.5 任务5 编写程序查看常用转义字符的效果
第3章 选择结构
3.1 实验目的
3.2 实验任务
3.3 实验内容
3.3.1 任务1 判断键盘输入的数据是否能被7整除
3.3.2 任务2 成绩等级判断
3.3.3 任务3 判断键盘输入的数据是否为大写字母
3.3.4 任务4 计算销售提成
3.3.5 任务5 判断回文数
3.3.6 任务6 根据订单状态标志显示订单状态
第4章 循环结构
4.1 实验目的
4.2 实验任务
4.3 实验内容
4.3.1 任务1 摄氏温度到华氏温度的转换表
4.3.2 任务2 抽奖
4.3.3 任务3 求和
4.3.4 任务4 break和continue
4.3.5 任务5 猜数字游戏
4.3.6 任务6 马克思手稿中的数学题
第5章 数组
5.1 实验目的
5.2 实验任务
5.3 实验内容
5.3.1 任务1 成绩统计
5.3.2 任务2 食堂饭菜质量评价
5.3.3 任务3 打印杨辉三角形
第6章 类和对象
6.1 实验目的
6.2 实验任务
6.3 实验内容
6.3.1 任务1 手机类的封装
6.3.2 任务2 基于控制台的购书系统
6.3.3 任务3 简单投票程序
第7章 继承
7.1 实验目的
7.2 实验任务
7.3 实验内容
7.3.1 任务1 公司雇员类封装
7.3.2 任务2 汽车租赁系统
7.3.3 任务3 饲养员喂养动物
第8章 多态
8.1 实验目的
8.2 实验任务
8.3 实验内容
8.3.1 任务1 图形面积周长计算小程序
8.3.2 任务2 饲养员喂养动物程序优化
第9章 接口
9.1 实验目的
9.2 实验任务
9.3 实验内容
9.3.1 任务1 设计实现发声接口
9.3.2 任务2 动物乐园
第10章 异常处理
10.1 实验目的
10.2 实验任务
10.3 实验内容
10.3.1 任务1 判断从键盘输入的整数是否合法
10.3.2 任务2 处理除数为0的异常
10.3.3 任务3 处理数组的下标越界异常
10.3.4 任务4 特殊字符检查器
10.3.5 任务5 使用try-with-resource进行读取文件处理
第11章 图形用户界面设计
11.1 实验目的
11.2 实验任务
11.3 实验内容
11.3.1 任务1 公司员工信息录入程序
11.3.2 任务2 小学生习题训练程序
11.3.3 任务3 “我所喜爱的主食和副食”问卷调查
11.3.4 任务4 员工信息处理菜单
11.3.5 任务5 商场收银软件
11.4 课后巩固练习
第12章 输入输出流
12.1 实验目的
12.2 实验任务
12.3 实验内容
12.3.1 任务1 FileWriter和BufferedWriter比较
12.3.2 任务2 给源程序加入行号
13.3.3 任务3 统计英语短文字母A出现的次数
13.3.4 任务4 简易Java考试系统
第13章 Java集合框架
13.1 实验目的
13.2 实验任务
13.3 实验内容
13.3.1 任务1 使用List模拟图书系统实现歌曲的增、删、改、查
13.3.2 任务2 使用Map模拟电话号码管理程序
第14章 Java网络编程
14.1 实验目的
14.2 实验任务
14.3 实验内容
14.3.1 任务1 显示URL对象的相关属性
14.3.2 任务2 获取本机和远程服务器地址的方法
14.3.3 任务3 检查本机指定范围内的端口是否已经使用
14.3.4 任务4 使用TCP通信编写聊天软件
14.3.5 任务5 使用UDP通信编写聊天程序
第15章 多线程
15.1 实验目的
15.2 实验任务
15.3 实验内容
15.3.1 任务1 使用Thread和Runnable模拟时钟线程
15.3.2 任务2 线程控制的基本方法
15.3.3 任务3 模拟夫妻二人去银行取钱
15.3.4 任务4 生产者-消费者问题
第16章 数据库操作
16.1 实验目的
16.2 实验任务
16.3 实验内容
第二篇 综合实例篇
第17章 图书管理系统
17.1 图书管理系统业务需求分析
17.1.1 系统使用对象分析
17.1.2 业务需求分析
17.1.3 系统功能模块分析
17.1.4 系统数据库分析
17.2 功能模块实现
17.2.1 用户登录模块设计
17.2.2 用户管理模块设计
17.2.3 用户密码管理模块设计
17.2.4 读者信息管理模块设计
17.2.5 图书信息管理模块设计
17.2.6 图书借阅/归还操作模块设计
17.2.7 罚款管理模块设计
17.2.8 报表打印模块设计
17.2.9 帮助管理模块设计
17.2.10 主界面管理模块设计
17.3 系统发布与总结
17.3.1 项目打包
17.3.2 项目总结
第1章 打开Java之门
1.1 实验目的
1.2 实验任务
1.3 实验内容
1.3.1 任务1 使用记事本编写Java程序并编译运行
1.3.2 任务2 联合编译运行多个Java程序
1.3.3 任务3 使用Eclipse集成开发平台开发简单Java程序
1.3.4 任务4 使用Eclipse集成开发平台联合运行Java程序
第2章 Java的基本语法
2.1 实验目的
2.2 实验任务
2.3 实验内容
2.3.1 任务1 编写程序显示各个数值数据类型的最值
2.3.2 任务2 声明不同类型的变量并进行赋值输出
2.3.3 任务3 根据输入圆半径的值求圆的面积
2.3.4 任务4 从键盘输入3个数并求它们的平均数
2.3.5 任务5 编写程序查看常用转义字符的效果
第3章 选择结构
3.1 实验目的
3.2 实验任务
3.3 实验内容
3.3.1 任务1 判断键盘输入的数据是否能被7整除
3.3.2 任务2 成绩等级判断
3.3.3 任务3 判断键盘输入的数据是否为大写字母
3.3.4 任务4 计算销售提成
3.3.5 任务5 判断回文数
3.3.6 任务6 根据订单状态标志显示订单状态
第4章 循环结构
4.1 实验目的
4.2 实验任务
4.3 实验内容
4.3.1 任务1 摄氏温度到华氏温度的转换表
4.3.2 任务2 抽奖
4.3.3 任务3 求和
4.3.4 任务4 break和continue
4.3.5 任务5 猜数字游戏
4.3.6 任务6 马克思手稿中的数学题
第5章 数组
5.1 实验目的
5.2 实验任务
5.3 实验内容
5.3.1 任务1 成绩统计
5.3.2 任务2 食堂饭菜质量评价
5.3.3 任务3 打印杨辉三角形
第6章 类和对象
6.1 实验目的
6.2 实验任务
6.3 实验内容
6.3.1 任务1 手机类的封装
6.3.2 任务2 基于控制台的购书系统
6.3.3 任务3 简单投票程序
第7章 继承
7.1 实验目的
7.2 实验任务
7.3 实验内容
7.3.1 任务1 公司雇员类封装
7.3.2 任务2 汽车租赁系统
7.3.3 任务3 饲养员喂养动物
第8章 多态
8.1 实验目的
8.2 实验任务
8.3 实验内容
8.3.1 任务1 图形面积周长计算小程序
8.3.2 任务2 饲养员喂养动物程序优化
第9章 接口
9.1 实验目的
9.2 实验任务
9.3 实验内容
9.3.1 任务1 设计实现发声接口
9.3.2 任务2 动物乐园
第10章 异常处理
10.1 实验目的
10.2 实验任务
10.3 实验内容
10.3.1 任务1 判断从键盘输入的整数是否合法
10.3.2 任务2 处理除数为0的异常
10.3.3 任务3 处理数组的下标越界异常
10.3.4 任务4 特殊字符检查器
10.3.5 任务5 使用try-with-resource进行读取文件处理
第11章 图形用户界面设计
11.1 实验目的
11.2 实验任务
11.3 实验内容
11.3.1 任务1 公司员工信息录入程序
11.3.2 任务2 小学生习题训练程序
11.3.3 任务3 “我所喜爱的主食和副食”问卷调查
11.3.4 任务4 员工信息处理菜单
11.3.5 任务5 商场收银软件
11.4 课后巩固练习
第12章 输入输出流
12.1 实验目的
12.2 实验任务
12.3 实验内容
12.3.1 任务1 FileWriter和BufferedWriter比较
12.3.2 任务2 给源程序加入行号
13.3.3 任务3 统计英语短文字母A出现的次数
13.3.4 任务4 简易Java考试系统
第13章 Java集合框架
13.1 实验目的
13.2 实验任务
13.3 实验内容
13.3.1 任务1 使用List模拟图书系统实现歌曲的增、删、改、查
13.3.2 任务2 使用Map模拟电话号码管理程序
第14章 Java网络编程
14.1 实验目的
14.2 实验任务
14.3 实验内容
14.3.1 任务1 显示URL对象的相关属性
14.3.2 任务2 获取本机和远程服务器地址的方法
14.3.3 任务3 检查本机指定范围内的端口是否已经使用
14.3.4 任务4 使用TCP通信编写聊天软件
14.3.5 任务5 使用UDP通信编写聊天程序
第15章 多线程
15.1 实验目的
15.2 实验任务
15.3 实验内容
15.3.1 任务1 使用Thread和Runnable模拟时钟线程
15.3.2 任务2 线程控制的基本方法
15.3.3 任务3 模拟夫妻二人去银行取钱
15.3.4 任务4 生产者-消费者问题
第16章 数据库操作
16.1 实验目的
16.2 实验任务
16.3 实验内容
第二篇 综合实例篇
第17章 图书管理系统
17.1 图书管理系统业务需求分析
17.1.1 系统使用对象分析
17.1.2 业务需求分析
17.1.3 系统功能模块分析
17.1.4 系统数据库分析
17.2 功能模块实现
17.2.1 用户登录模块设计
17.2.2 用户管理模块设计
17.2.3 用户密码管理模块设计
17.2.4 读者信息管理模块设计
17.2.5 图书信息管理模块设计
17.2.6 图书借阅/归还操作模块设计
17.2.7 罚款管理模块设计
17.2.8 报表打印模块设计
17.2.9 帮助管理模块设计
17.2.10 主界面管理模块设计
17.3 系统发布与总结
17.3.1 项目打包
17.3.2 项目总结