JAVA实验教案1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ቤተ መጻሕፍቲ ባይዱ
验
用异常处理语句处理缺少命令行参数的数组下标越界异常及除
数为 0 的异常。 内
(2)使用命令行接收四个参数,分别是姓名、数学成绩、英语成
容
绩、Java 成绩,求总成绩和平均成绩,处理数组下标越界、成
( 数
绩不是数组、成绩输入的不合理的异常。要求自定义输入成绩
不合理的异常。
据 )
(3)使用自定义 DivideByZreoException 类,继承 Exception,用于
(5) 了解常用的系统定义的异常类。 实 验 方
异常的概念,异常的定义、抛出和捕获。 法 原 理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
实 根据程序要达到的功能,应用学到的基础知识和参考书上的例题
验 进行源程序的书写,进行编译、解释执行并看到结果。
步 骤
实 (1)编写 Java 应用程序,接收命令行的两个参数,计算两数的商。
据
父类中的方法
)
(2)编写一个完整的 Java Application 程序。包含接口 ShapeArea,
类 MyRectangle、MyTrian,并定义求面积和求周长的方法。定
义 Test 用来测试。
(3)教材中例,成员变量隐藏方法应用的例子。
思
方法重置实现什么目的?
考
题
如何实现面向抽象编程?
的各种软件包,并定义自己的小应用程序,定义必要
实
的成员变量。
验
(2) 在初始化 ini(t )方法中,对小应用程序本身进行设置,
例如背景色,布局管理器等,添加“开始”按钮,作
内
为开始比赛的口令。
容
(3) 编写处理事件的代码,即重写 ActionListener 接口中的
( 数
ActionPerformed(ActionEvente)方法,在此方法中定义
两个线程,并启动执行。
据
(4) 在 Runnable 接口的 run()方法中,定义线程的主体执行
)
内容,输出必要的字符显示信息和绘制必要的辅助图
形。根据当前线程的名字来确定要完成的操作,绘制
参赛人员相对位置。当某一个人到达终点后,停止其
他线程的执行,并显示最终的比赛结果。未达到终点
时,随机产生一个等待时间,暂时让出 CPU 给其他队 员。
study、averageHeight 和 averageWeight
验
b) Student 类是 People 类的子类,新增 takeLesson 方法,
内
并重写父类中的方法
容
c) Worker 类是 People 类的子类,新增 work 方法,并重写
(
父类中的方法
数
d) Grasuate 是 Student 类的子类,新增 teach 方法,并重写
教学过程
实 验 (1)掌握泛型的声明和使用 目 (2)掌握集合的声明和使用 的
实 验 方
泛型与集合的相关的概念、声明和使用方法。
法 原 理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
信电工程学院实验教案
实验 名称
类别 辅助 教师
类与对象的创建和使用
实验编号 实验时间
必修(√) 限选( ) 任选 类型 ()
职称
S05200605 实验学时 4 演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
(1) 理解类的封装 实 (2) 掌握类的定义格式 验 (3) 熟悉类的成员 目 (4) 掌握方法的重载 的 (5) 掌握类变量与实例变量、类方法与实例方法的区别
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
实
验
(1) 使用合适的布局管理器,制作程序界面。
内
(2) 组合图形用户界面与事件处理,创建一个完整的 GU 程序:
计算器。要求能够完成加、减、乘、除运算,考虑到一些细节,
容
例如小数的运算、连续的运算等。
(
数
(3) 编写程序:使用 JTable 组件完成显示 TEACHER 表中数据,
实
(1)计算 1 个长方体、1 个截面为正方形的长方体和 1 个立方体
的体积和表面积之和。 验
(2)编写一个完整的应用程序。包含类 Student、TestStudent,其
内
中前者具有学号、姓名、性别、专业、家庭住址等属性和返回
容
姓名、设置专业、设置家庭住址、返回各项信息等方法。
(
(3)商店销售某一件商品,商店每天公布统一的折扣。同时允许
处理被 0 除的异常。
思
考
题
异常的定义、抛出和捕获。
注 意 事 Java 编程环境的配置和源程序的书写。 项
---------------------------实 验 报 告 要 求
按实验步骤和结果如实填写
信电工程学院实验教案
实验 名称
类别 辅助 教师
Java 图形用户界面设计
实验编号 实验时间
类别 必修(√) 限选( ) 任选( ) 类型
辅助 教师
职称
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
实 (1) 掌握线程的创建与使用。 验 (2) 掌握多个线程的创建与使用 目 (3) 理解多个线程运行的机制及多个线程运行时的关系。 的 (4) 掌握控制线程的简单方法。
(6) 掌握对象的创建方法 (7) 掌握 this 的使用 实 验 方
Java 面向对象程序设计中类的概念和应用。 法 原 理
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
备注
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
必修(√) 限选( ) 任 类型 选( )
职称
S05200609
实验学时 4
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
(1) 理解图形用户界面的重要性
实 (2) 掌握图形用户界面程序的创建方法及流程
验 (3) 掌握几种布局管理器的功能和使用方法
境
实 根据程序要达到的功能,应用学到的基础知识和参考书上的例题
验 进行源程序的书写,进行编译、解释执行并看到结果。
步 骤
(1)编写一个 Java 应用程序,除主类外,该程序包含 4 个类: People、Studeng、Worker 和 Graduate:
实
a) People 中 有 成 员 变 量 height 和 weight 以 及 成 员 方 法
目 (4) 掌握常用容器和组件的使用
的 (5) 掌握图形用户界面中的事件处理机制
(6) 掌握不同的组件事件处理的方法
实
验
方 法
Java 中基本的界面设计流程、布局管理的方法。
原
理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
实
验
方 法
Java 中线程的创建和使用方法。。
原
理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
使用线程技术模拟模拟百米赛跑。
解题思路:
(1) 使用小应用程序模拟 100 米赛跑情况,首先装入需要
实
验
内
容
利用 List 实现一个竞赛评分程序。设置 N 个[评委和 M 个选手,
( 某选手的得分为去掉一个最高分和一个最低分的平均分。
数
据 )
思
考
题
Java 两种基本输入、输出流类。
注 意 事 环境的配置。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
类别 辅助 教师
数
销售人员在销售时灵活掌握价格,在统一折扣的基础上,对一
据
次购买 10 件以上者,还可以享受 9.5 折优惠。现已知当天 5 名
)
销售员的销售情况,编写程序计算当天此商品的总销售额以及
每件商品的平均售价。
思
考
题
Java 面向对象程序设计中类的应用。
注 意 事 Java 编程环境的配置和源程序的书写。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
类别 辅助 教师
继承与多态
实验编号 实验时间
必修(√) 限选( ) 任 类型 选( )
职称
S05200606
实验学时 4
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
(1) 掌握继承的概念 实 (2) 熟练掌握子类对象的创建过程 验 (3) 掌握成员变量的继承和隐藏 目 (4) 熟悉方法的继承和重写 的 (5) 理解接口的定义
(6) 掌握接口的实现 实 验 方
Java 面向对象程序设计中继承、包和接口的概念和应用。 法 原 理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
并且可以通过按纽操作完成添加、删除和修改功能,并在操作
据 )
前使用对话框进行提示。
思
考
题
Java 中基本的界面设计流程、布局管理的方法。
注 意 事 环境的配置。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
多线程
实验编号 S05200610 实验学时 2 实验时间
异常处理
实验编号 实验时间
必修(√) 限选( ) 任 类型 选( )
职称
S05200608
实验学时 4
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程 实 (1) 理解 Java 异常处理机制 验 (2) 掌握异常处理语句的使用 目 (3) 掌握抛出异常的方法 的 (4) 掌握如何捕获异常
注 意 事 Java 编程环境的配置和源程序的书写。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
泛型与集合
实验编号 S05200607 实验学时 2 实验时间
类别 必修(√) 限选( ) 任选( ) 类型
辅助 教师
职称
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
思
考
题
Java 中多线程创建和使用的具体步骤是什么?
注 意 事 环境的配置。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
验
用异常处理语句处理缺少命令行参数的数组下标越界异常及除
数为 0 的异常。 内
(2)使用命令行接收四个参数,分别是姓名、数学成绩、英语成
容
绩、Java 成绩,求总成绩和平均成绩,处理数组下标越界、成
( 数
绩不是数组、成绩输入的不合理的异常。要求自定义输入成绩
不合理的异常。
据 )
(3)使用自定义 DivideByZreoException 类,继承 Exception,用于
(5) 了解常用的系统定义的异常类。 实 验 方
异常的概念,异常的定义、抛出和捕获。 法 原 理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
实 根据程序要达到的功能,应用学到的基础知识和参考书上的例题
验 进行源程序的书写,进行编译、解释执行并看到结果。
步 骤
实 (1)编写 Java 应用程序,接收命令行的两个参数,计算两数的商。
据
父类中的方法
)
(2)编写一个完整的 Java Application 程序。包含接口 ShapeArea,
类 MyRectangle、MyTrian,并定义求面积和求周长的方法。定
义 Test 用来测试。
(3)教材中例,成员变量隐藏方法应用的例子。
思
方法重置实现什么目的?
考
题
如何实现面向抽象编程?
的各种软件包,并定义自己的小应用程序,定义必要
实
的成员变量。
验
(2) 在初始化 ini(t )方法中,对小应用程序本身进行设置,
例如背景色,布局管理器等,添加“开始”按钮,作
内
为开始比赛的口令。
容
(3) 编写处理事件的代码,即重写 ActionListener 接口中的
( 数
ActionPerformed(ActionEvente)方法,在此方法中定义
两个线程,并启动执行。
据
(4) 在 Runnable 接口的 run()方法中,定义线程的主体执行
)
内容,输出必要的字符显示信息和绘制必要的辅助图
形。根据当前线程的名字来确定要完成的操作,绘制
参赛人员相对位置。当某一个人到达终点后,停止其
他线程的执行,并显示最终的比赛结果。未达到终点
时,随机产生一个等待时间,暂时让出 CPU 给其他队 员。
study、averageHeight 和 averageWeight
验
b) Student 类是 People 类的子类,新增 takeLesson 方法,
内
并重写父类中的方法
容
c) Worker 类是 People 类的子类,新增 work 方法,并重写
(
父类中的方法
数
d) Grasuate 是 Student 类的子类,新增 teach 方法,并重写
教学过程
实 验 (1)掌握泛型的声明和使用 目 (2)掌握集合的声明和使用 的
实 验 方
泛型与集合的相关的概念、声明和使用方法。
法 原 理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
信电工程学院实验教案
实验 名称
类别 辅助 教师
类与对象的创建和使用
实验编号 实验时间
必修(√) 限选( ) 任选 类型 ()
职称
S05200605 实验学时 4 演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
(1) 理解类的封装 实 (2) 掌握类的定义格式 验 (3) 熟悉类的成员 目 (4) 掌握方法的重载 的 (5) 掌握类变量与实例变量、类方法与实例方法的区别
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
实
验
(1) 使用合适的布局管理器,制作程序界面。
内
(2) 组合图形用户界面与事件处理,创建一个完整的 GU 程序:
计算器。要求能够完成加、减、乘、除运算,考虑到一些细节,
容
例如小数的运算、连续的运算等。
(
数
(3) 编写程序:使用 JTable 组件完成显示 TEACHER 表中数据,
实
(1)计算 1 个长方体、1 个截面为正方形的长方体和 1 个立方体
的体积和表面积之和。 验
(2)编写一个完整的应用程序。包含类 Student、TestStudent,其
内
中前者具有学号、姓名、性别、专业、家庭住址等属性和返回
容
姓名、设置专业、设置家庭住址、返回各项信息等方法。
(
(3)商店销售某一件商品,商店每天公布统一的折扣。同时允许
处理被 0 除的异常。
思
考
题
异常的定义、抛出和捕获。
注 意 事 Java 编程环境的配置和源程序的书写。 项
---------------------------实 验 报 告 要 求
按实验步骤和结果如实填写
信电工程学院实验教案
实验 名称
类别 辅助 教师
Java 图形用户界面设计
实验编号 实验时间
类别 必修(√) 限选( ) 任选( ) 类型
辅助 教师
职称
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
实 (1) 掌握线程的创建与使用。 验 (2) 掌握多个线程的创建与使用 目 (3) 理解多个线程运行的机制及多个线程运行时的关系。 的 (4) 掌握控制线程的简单方法。
(6) 掌握对象的创建方法 (7) 掌握 this 的使用 实 验 方
Java 面向对象程序设计中类的概念和应用。 法 原 理
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
备注
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
必修(√) 限选( ) 任 类型 选( )
职称
S05200609
实验学时 4
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
(1) 理解图形用户界面的重要性
实 (2) 掌握图形用户界面程序的创建方法及流程
验 (3) 掌握几种布局管理器的功能和使用方法
境
实 根据程序要达到的功能,应用学到的基础知识和参考书上的例题
验 进行源程序的书写,进行编译、解释执行并看到结果。
步 骤
(1)编写一个 Java 应用程序,除主类外,该程序包含 4 个类: People、Studeng、Worker 和 Graduate:
实
a) People 中 有 成 员 变 量 height 和 weight 以 及 成 员 方 法
目 (4) 掌握常用容器和组件的使用
的 (5) 掌握图形用户界面中的事件处理机制
(6) 掌握不同的组件事件处理的方法
实
验
方 法
Java 中基本的界面设计流程、布局管理的方法。
原
理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
实
验
方 法
Java 中线程的创建和使用方法。。
原
理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
境
根据程序要达到的功能,应用学到的基础知识和参考书上的例题 实
进行源程序的书写,进行编译、解释执行并看到结果。 验 步 骤
使用线程技术模拟模拟百米赛跑。
解题思路:
(1) 使用小应用程序模拟 100 米赛跑情况,首先装入需要
实
验
内
容
利用 List 实现一个竞赛评分程序。设置 N 个[评委和 M 个选手,
( 某选手的得分为去掉一个最高分和一个最低分的平均分。
数
据 )
思
考
题
Java 两种基本输入、输出流类。
注 意 事 环境的配置。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
类别 辅助 教师
数
销售人员在销售时灵活掌握价格,在统一折扣的基础上,对一
据
次购买 10 件以上者,还可以享受 9.5 折优惠。现已知当天 5 名
)
销售员的销售情况,编写程序计算当天此商品的总销售额以及
每件商品的平均售价。
思
考
题
Java 面向对象程序设计中类的应用。
注 意 事 Java 编程环境的配置和源程序的书写。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
类别 辅助 教师
继承与多态
实验编号 实验时间
必修(√) 限选( ) 任 类型 选( )
职称
S05200606
实验学时 4
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程
(1) 掌握继承的概念 实 (2) 熟练掌握子类对象的创建过程 验 (3) 掌握成员变量的继承和隐藏 目 (4) 熟悉方法的继承和重写 的 (5) 理解接口的定义
(6) 掌握接口的实现 实 验 方
Java 面向对象程序设计中继承、包和接口的概念和应用。 法 原 理
备注
实
验
环
安装 JDK 环境并配置成功,Windows 系列的操作系统。
并且可以通过按纽操作完成添加、删除和修改功能,并在操作
据 )
前使用对话框进行提示。
思
考
题
Java 中基本的界面设计流程、布局管理的方法。
注 意 事 环境的配置。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
多线程
实验编号 S05200610 实验学时 2 实验时间
异常处理
实验编号 实验时间
必修(√) 限选( ) 任 类型 选( )
职称
S05200608
实验学时 4
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
教学过程 实 (1) 理解 Java 异常处理机制 验 (2) 掌握异常处理语句的使用 目 (3) 掌握抛出异常的方法 的 (4) 掌握如何捕获异常
注 意 事 Java 编程环境的配置和源程序的书写。 项
实 验 报
按实验步骤和结果如实填写 告 要 求
信电工程学院实验教案
实验 名称
泛型与集合
实验编号 S05200607 实验学时 2 实验时间
类别 必修(√) 限选( ) 任选( ) 类型
辅助 教师
职称
演示、验证(√)综合、设计()
授课 班级
教材 讲义 《Java 语言程序设计-习题解答、实验指导及实训》
思
考
题
Java 中多线程创建和使用的具体步骤是什么?
注 意 事 环境的配置。 项
实 验 报
按实验步骤和结果如实填写 告 要 求