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

本文来源:https://www.bwwdw.com/article/cl26.html

Top