Java实验教案Word格式.docx
- 文档编号:18963154
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:15
- 大小:18.64KB
Java实验教案Word格式.docx
《Java实验教案Word格式.docx》由会员分享,可在线阅读,更多相关《Java实验教案Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
教师
职称
授课
班级
教材
讲义
《Java语言程序设计-习题解答、实验指导及实训》
教 学 过 程
备注
实
验
目
的
(1)理解类的封装
(2)掌握类的定义格式
(3)熟悉类的成员
(4)掌握方法的重载
(5)掌握类变量与实例变量、类方法与实例方法的区别
(6)掌握对象的创建方法
(7)掌握this的使用
方
法
原
理
Java面向对象程序设计中类的概念和应用。
环
境
安装JDK环境并配置成功,Windows系列的操作系统。
步
骤
根据程序要达到的功能,应用学到的基础知识和参考书上的例题进行源程序的书写,进行编译、解释执行并看到结果。
实 验 内 容(数 据)
(1)计算1个长方体、1个截面为正方形的长方体和1个立方体的体积和表面积之和。
(2)编写一个完整的应用程序。
包含类Student、TestStudent,其中前者具有学号、姓名、性别、专业、家庭住址等属性和返回姓名、设置专业、设置家庭住址、返回各项信息等方法。
(3)商店销售某一件商品,商店每天公布统一的折扣。
同时允许销售人员在销售时灵活掌握价格,在统一折扣的基础上,对一次购买10件以上者,还可以享受9.5折优惠。
现已知当天5名销售员的销售情况,编写程序计算当天此商品的总销售额以及每件商品的平均售价。
思
考
题
Java面向对象程序设计中类的应用。
注
意
事
项
Java编程环境的配置和源程序的书写。
报
告
要
求
按实验步骤和结果如实填写
继承与多态
S0*******
(1)掌握继承的概念
(2)熟练掌握子类对象的创建过程
(3)掌握成员变量的继承和隐藏
(4)熟悉方法的继承和重写
(5)理解接口的定义
(6)掌握接口的实现
Java面向对象程序设计中继承、包和接口的概念和应用。
(1)编写一个Java应用程序,除主类外,该程序包含4个类:
People、Studeng、Worker和Graduate:
a)People中有成员变量height和weight以及成员方法study、averageHeight和averageWeight
b)Student类是People类的子类,新增takeLesson方法,并重写父类中的方法
c)Worker类是People类的子类,新增work方法,并重写父类中的方法
d)Grasuate是Student类的子类,新增teach方法,并重写父类中的方法
(2)编写一个完整的JavaApplication程序。
包含接口ShapeArea,类MyRectangle、MyTrian,并定义求面积和求周长的方法。
定义Test用来测试。
(3)教材中例,成员变量隐藏方法应用的例子。
方法重置实现什么目的?
如何实现面向抽象编程?
Java编程环境的配置和源程序的书写。
泛型与集合
2
(1)掌握泛型的声明和使用
(2)掌握集合的声明和使用
泛型与集合的相关的概念、声明和使用方法。
利用List实现一个竞赛评分程序。
设置N个[评委和M个选手,某选手的得分为去掉一个最高分和一个最低分的平均分。
Java两种基本输入、输出流类。
环境的配置。
异常处理
(1)理解Java异常处理机制
(2)掌握异常处理语句的使用
(3)掌握抛出异常的方法
(4)掌握如何捕获异常
(5)了解常用的系统定义的异常类。
异常的概念,异常的定义、抛出和捕获。
(1)编写Java应用程序,接收命令行的两个参数,计算两数的商。
用异常处理语句处理缺少命令行参数的数组下标越界异常及除数为0的异常。
(2)使用命令行接收四个参数,分别是姓名、数学成绩、英语成绩、Java成绩,求总成绩和平均成绩,处理数组下标越界、成绩不是数组、成绩输入的不合理的异常。
要求自定义输入成绩不合理的异常。
(3)使用自定义DivideByZreoException类,继承Exception,用于处理被0除的异常。
异常的定义、抛出和捕获。
--------------------------------实
Java图形用户界面设计
(1)理解图形用户界面的重要性
(2)掌握图形用户界面程序的创建方法及流程
(3)掌握几种布局管理器的功能和使用方法
(4)掌握常用容器和组件的使用
(5)掌握图形用户界面中的事件处理机制
(6)掌握不同的组件事件处理的方法
Java中基本的界面设计流程、布局管理的方法。
(1)使用合适的布局管理器,制作程序界面。
(2)组合图形用户界面与事件处理,创建一个完整的GU程序:
计算器。
要求能够完成加、减、乘、除运算,考虑到一些细节,例如小数的运算、连续的运算等。
(3)编写程序:
使用JTable组件完成显示TEACHER表中数据,并且可以通过按纽操作完成添加、删除和修改功能,并在操作前使用对话框进行提示。
多线程
(1)掌握线程的创建与使用。
(2)掌握多个线程的创建与使用
(3)理解多个线程运行的机制及多个线程运行时的关系。
(4)掌握控制线程的简单方法。
Java中线程的创建和使用方法。
。
使用线程技术模拟模拟百米赛跑。
解题思路:
(1)使用小应用程序模拟100米赛跑情况,首先装入需要的各种软件包,并定义自己的小应用程序,定义必要的成员变量。
(2)在初始化init()方法中,对小应用程序本身进行设置,例如背景色,布局管理器等,添加“开始”按钮,作为开始比赛的口令。
(3)编写处理事件的代码,即重写ActionListener接口中的ActionPerformed(ActionEvente)方法,在此方法中定义两个线程,并启动执行。
(4)在Runnable接口的run()方法中,定义线程的主体执行内容,输出必要的字符显示信息和绘制必要的辅助图形。
根据当前线程的名字来确定要完成的操作,绘制参赛人员相对位置。
当某一个人到达终点后,停止其他线程的执行,并显示最终的比赛结果。
未达到终点时,随机产生一个等待时间,暂时让出CPU给其他队员。
Java中多线程创建和使用的具体步骤是什么?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 实验 教案
![提示](https://static.bdocx.com/images/bang_tan.gif)