JAVA面向对象程序设计_实践教学大纲
更新时间:2024-06-07 02:06:01 阅读量: 综合文库 文档下载
《JAVA面向对象程序设计》课程实验教学大纲
课程名称:《JAVA面向对象程序设计》 实验学时:28学时 适用专业:软件技术专业 实验类别:非独立开设 一、课程实验简介
Java高级程序设计语言是当前非常流行的面向对象的编程语言,在当前软件开发领域,特别是网络软件的开放中有着广泛的应用。
二、目的与要求
Java实践课程的学习,目的在于培养学生应用面向对象的编程工具开发模块化的软件,深刻理解面向对象的编程思想,要求每个同学都能自己动手,开发出自己个性化的作品。
三、实验方式
组织学生在实训楼A区实验室进行集中式的实验。
四、考核方法
通过对学生参与本课程实验的前期准备、实验过程、考勤、实验报告完成情况等综合因素进行考核,其中平时表现占50%,实验报告占50%。
五、实验指导书及主要参考书
1.《Java程序设计(第二版)》,欧阳江林编,科学出版社,2008年
六、实验项目
实验项目一览表
序号 实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 装与配置 Java程序的输入输出 分支程序设计 循环程序设计;类的声明 类及其访问控制;继承 包、接口及异常处理 数组和字符串 图形用户界面的标准组件 SWT菜单设计与制作 SWT容器类 实验项目名称 JDK和Web Tools Platform (WTP)的安项目类型 演示 设计 设计 设计 设计 设计 设计 演示 演示 演示 实验课时 2 2 2 2 2 2 2 2 2 2 实验场地 软件实验机房 软件实验机房 软件实验机房 软件实验机房 软件实验机房 软件实验机房 软件实验机房 软件实验机房 软件实验机房 软件实验机 1
房 实验十一 图像(Image类) 实验十二 MySQL数据库基础 实验十三 Java数据库编程 设计 演示 综合 2 2 4 软件实验机房 软件实验机房 软件实验机房 实验一、JDK和Web Tools Platform (WTP)的安装与配置
实验类型:演示 实验目的:
掌握JDK和WTP的下载、安装与配置
实验内容:
(一)资源准备
在教师机的共享文件夹中拷贝以下源文件(也可以上网下载相应的文件): jdk-1_5_0_12- windows-i586-p.exe wtp-all-in-one-sdk-R-1.5.4-win32.zip
NLpack1-eclipse-SDK-3.2-win32.zip(多国语言包)
NLpack1-wtp-sdk-R-1.5.0-200606281455.zip(多国语言包) (二)JDK1.5.0的安装与配置
1.双击jdk-1_5_0_12- windows-i586-p.exe文件,默认安装。 2.在Windows XP中配置环境变量,步骤如下:
①右击【我的电脑】选择【属性】,打开【系统属性】对话框,选择【高级】选项卡. ②单击【环境变量】按钮,即可进入【环境变量】对话框.在该对话框中可以设置只有当前用户登录时才有效的用户变量,也可以设置该系统的所有用户登录时都有效的系统变量 ③在【环境变量】对话框中单击【新建】按钮,在打开的新建系统变量对话框中输入变量名JAVA_HOME,其环境变量的值就设置为JDK的安装位置,如C:\\Program Files\\Java\\jdk1.5.0_07
④然后在【环境变量】对话框中选择Path变量,将JDK开发工具所在的bin目录的位置(C:\\Program Files\\Java\\jdk1.5.0_07\\bin)添加到对应的环境变量值后面,注意和前面的值用”;”隔开.单击【确定】按钮.
⑤在【环境变量】对话框中单击【新建】按钮,在打开的新建系统变量对话框中输入变量名CLASSPATH,其环境变量的值设置为:
.; C:\\Program Files\\Java\\jdk1.5\\lib\\dt.jar; C:\\Program Files\\JAVA\\jdk1.5\\lib\\tools.jar JDK的环境变量设置完毕。
(三)WTP for Eclipse的安装与配置
将wtp-all-in-one-sdk-R-1.5.4-win32.zip解压到D:\\,将D:\\eclipse中的文件eclipse.exe建立一个快捷方式,发送到桌面上。 实验要求:
1.认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2.遵守实验室规章制度和实验课堂教学纪律。
2
3.认真完成实验任务,填写实验报告。
实验二、Java程序的输入输出
实验类型:设计
实验目的:字符界面的输入输出和图形界面的输入输出 实验内容:
(一)Applet输入输出。请在eclipse下调试和运行P.12例1.2。
步骤:
1.新建项目:在Eclipse主界面中,选择【文件】→【新建】→【项目】→【Java项目】→【下一步】→输入项目名:Exp2_1→【完成】
2.新建WelcomeApplet.java文件:在Eclipse包资源管理器中,右单击刚才新建的项目→【新建】→【类】→输入包名:edu.ch1;输入文件名:WelcomeApplet;修饰符选择【公用】,其余不选,在超类栏中输入:java.applet.Applet→【完成】 (二)Application输入输出。请在Eclipse下运行例1.3和 1.4。
步骤:
1.新建项目:在Eclipse主界面中,选择【文件】→【新建】→【项目】→【Java项目】→【下一步】→输入项目名:Exp2_2→【完成】
2.新建IntegerDemo.java文件:在Eclipse包资源管理器中,右单击项目名→【新建】→【类】→输入包名:edu.ch1;输入文件名:IntegerDemo;修饰符选择【公用】,选择public static main(String[] args),如图3所示→【完成】
3.输入例1.3的源程序。
4.右单击文件名:IntegerDemo.java→【运行方式】→【Java应用程序】 5.在“控制台”观察运行结果,阅读和理解程序。 6.同以上步骤运行例1.4。
实验要求:
1.认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2.遵守实验室规章制度和实验课堂教学纪律。 3.认真完成实验任务,填写实验报告。
实验三、分支程序设计
实验类型:设计
实验目的:掌握if语句和switch开关语句的编程方法 实验内容:
1、编写一个application程序,实现下述功能:根据键盘输入的数(范围:1-7),判断是星期几,并在屏幕输出相应的结果,要求用switch语句完成。如输入数据越界,则输出:“输入数据超出范围,请重新输入”。提示:键盘输入数据可以按int类型数据接收,也可以按char类型数据接收。按int类型数据接收时,1的ASCII码值为49;2的ASCII码值为50;其余类推。
运行结果如下:
请输入一个数,范围1-7:2
3
星期二
请输入一个数,范围1-7:8 输入数据超出范围,请重新输入
2、编写一个Application程序,计算销售员的年收入。销售员的年收入包括基本工资和提成,假设年基本工资为1万元,提成比例见下表,某销售员的年销售额为20万元,请计算该销售员的年收入。 年销售额 1万元以下 1万—10万 10万以上 提成 5% 8% 10% 实验要求:
1.认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2.遵守实验室规章制度和实验课堂教学纪律。 3.认真完成实验任务,填写实验报告。
实验四、循环程序设计;类的声明
实验类型:设计 实验目的:
掌握循环程序设计方法;掌握类与对象的声明和使用
实验内容:
1、编写一个application程序,接收用户输入的一行字符串,字符串的长度不限,按回车键可输出该字符串到屏幕上。提示:用while循环,回车符为’\\n’。
运行结果为:
请输入字符串:Hello World! 你输入的字符串是:Hello World!
2、编写一个application程序,接收用户输入的三位数字,将该数转换成整型数值,并将该数的2倍在屏幕上输出。提示:用for循环,字符串(str)转换成整型数的方法为:
Integer.parseInt(str)。
运行结果如下:
请输入一个三位数:123 你输入的数值是: 123 你输入的数值的2倍是: 246
3、试声明一个类,类名为student,属性如下: 学号(no):1001 姓名(name):张小林 性别(sex):男 年龄(age):24 行为如下:
上课(HaveClass):返回值为true表示上课;返回值为false表示没上课。 睡觉(Sleep):返回值为true表示在睡觉,返回值为false表示没睡觉。
4
声明该类的对象(stu),并输出该对象的属性和行为的值。 运行结果为:
学号:1001 姓名:张小林 性别:男 年龄:24 sleep()=true HaveClass()=false
实验要求:
1.认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2.遵守实验室规章制度和实验课堂教学纪律。 3.认真完成实验任务,填写实验报告。
实验五、类及其访问控制;继承
实验类型:设计 实验目的:
掌握类的声明及其访问控制,掌握类的继承。
实验内容:
1、编写一个application程序,声明一个抽象类(figure),类中包含一个抽象方法(area()),再声明一个子类继承该抽象类,子类名为triangle,类中包含两个变量和一个方法:
三角形的底边长w 三角形的高h
在构造方法中给变量初始化(w=10,h=5)。
计算三角形面积的方法area(),该方法覆盖抽象类的同名方法,计算三角形的面积(w*h/2),并输出到屏幕上。提示:参照下页的源程序。
运行结果为:
三角形的面积=25.0 2、声明一个类MyClass,包含一个整型变量data和封装这个变量的两个方法getData()和setData()。声明一个该类的子类SubClass,包含一个整型变量Mydata和封装这个变量的两个方法getMydata()和setMydata(),编写主程序检查SubClass类中的所有变量与方法(包括继承自父类的变量和方法。提示:参照下页的源程序。
实验要求:
1.认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2.遵守实验室规章制度和实验课堂教学纪律。 3.认真完成实验任务,填写实验报告。
实验六、包、接口及异常处理
实验类型:设计 实验目的:
5
正在阅读:
JAVA面向对象程序设计_实践教学大纲06-07
钓翘嘴方法03-23
市委书记在2021年全市深入推进全国文明城市建设工作动员会上的讲话08-23
01品质超标与异常处理管理规定05-17
研究问题的调查说明04-06
论死刑之利弊07-05
微信连Wi-Fi配置指南-v1.004-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 教学大纲
- 程序设计
- 面向
- 对象
- 实践
- JAVA
- 宏观经济学习题高鸿业
- 2013-2018年中国振动筛行业投资前景可行性预测报告
- 2018年北京市中考英语题型专项复习题库:阅读理解(20篇)
- 义务教育规范化学校督导验收档案材料(档案目录)
- 面粉厂隐患排查治理体系全套资料 - 图文
- 风机基础施工技术措施
- NWT系列扫频仪说明书-中英文版 - 图文
- 石材废料再利用项目可行性研究报告
- 人社局长在三项保险征缴大会上的讲话
- 安全专项施工方案完
- 概率精品课程
- 消防行业特有工种职业技能鉴定题库试卷
- 公安局装修施工组织设计
- 高考英语总复习方法(高分的秘诀)
- 湘大样板
- 生物兴趣
- 广东省法官协会民事审判专业学术委员会审理婚姻家庭案件研讨会综
- 神宁集团安全高效矿井水平经验材料[送审〕
- 《制浆原理与工程》习题与思考题
- 中国家庭幸福指数调查问卷