Java程序设计实验讲解版文档格式.docx
- 文档编号:13707241
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:13
- 大小:109.74KB
Java程序设计实验讲解版文档格式.docx
《Java程序设计实验讲解版文档格式.docx》由会员分享,可在线阅读,更多相关《Java程序设计实验讲解版文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
1.实验内容5
2.预习内容5
3.实验类型5
4.实验目的5
5.实验要求5
6.思考题6
实验3继承性(2学时)7
1.实验内容7
2.预习内容7
3.实验类型7
4.实验目的7
5.实验要求7
6.思考题7
实验4Object类(2学时)8
1.实验内容8
2.预习内容8
3.实验类型8
4.实验目的8
5.实验要求8
6.思考题8
实验5数组与异常处理(2学时)9
1.实验内容9
2.预习内容9
3.实验类型9
4.实验目的9
5.实验要求9
6.思考题10
实验6简易计算器(2学时)11
1.实验内容11
2.预习内容11
3.实验类型11
4.实验目的11
5.实验要求11
6.实验提示12
实验7文本编辑器(2学时)13
1.实验内容13
2.预习内容13
3.实验类型13
4.实验目的13
5.实验要求13
6.实验提示13
实验8世界时钟(2学时)15
1.实验内容15
2.预习内容15
3.实验类型15
4.实验目的15
5.实验提示15
6.思考题15
前言
《Java程序设计》在面向对象程序设计的基础上,阐述Java语言的编程基础及其设计方法。
内容包括:
Java程序的输入输出、表达式与运算符、结构化程序设计、类、属性和方法、继承和重载、包和接口、Applet与图形用户界面以及相关Java网络设计等知识,本课程注重实际应用操作,采用实例讲解为学生进一步学习J2EE和J2ME打下技术基础。
结合对实例的开发,以学生为主体,充分发挥学生的主观能动性,引导学生自学教材部分内容,并锻炼学生自行开发各种小型程序模块;
培养和锻炼学生利用Java语言进行网络编程的能力。
《Java程序设计实验》是以程序设计操作为主的技能课程,它由若干个独立的实验项目组成,与相应的理论课—《Java程序设计》配套,本课程的目标是:
(1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、面向对象程序设计的基本方法、语法规则等方面加深理解,打好面向对象程序设计、软件开发的良好基础。
(2)在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。
(3)在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。
(4)通过上机实践,加深学生对计算机软件运行环境、Java集成开发环境的了解。
实验要求
《Java程序设计实验》是与《Java程序设计》理论课配套的实验课程。
通过本课程的实验训练,要求学生能运用所学理论知识进行基本的面向对象程序设计,培养其规范的编程习惯,掌握基本的操作技能和编程思想。
同时要注意培养学生实事求是的科学态度,相互协作的团队精神,为学习后续课程,参加实际工作和开展科学研究打下良好的基础。
具体要求是:
(1)本课程以实验为主,配合理论课的教学。
任课教师需向学生讲清课程的性质,任务,要求,课程安排和进度,平时考核内容,期末考试办法,实验守则及实验室安全制度等。
(2)本课程主要设置下列类型的实验:
(1)基本操作训练,
(2)验证性及设计性实验;
整个实验过程包括课前准备,实验操作,实验报告等环节。
学生在实验前必须进行准备。
(3)根据实验内容不同,基本操作性的实验1人1组,设计性实验可根据情况多人一组,每个实验要求在规定时间内由学生独立完成。
(4)实验过程中,老师应在实验室进行巡视,及时回答问题,纠正学生的错误操作,检查学生的实验报告。
(5)任课教师要认真备课,提前预做实验,上好每一堂课。
实验前清点学生人数。
实验的验收将分为两个部分。
第一部分是上机操作,包括设计结果的源程序的验收与检查。
第二部分是提交书面的实验报告。
实验1Java程序的编辑、编译、运行环境(2学时)
1.实验内容
(1)编写并调试运行HelloWorld应用程序。
(2)编写并调试运行HelloWorld小应用程序。
(3)设置path环境变量;
设置classpath环境变量(选做)。
(4)实现一个整数N的阶乘运算。
N为固定常数。
(5)在屏幕上按如下格式输出乘法口诀表:
1X1=1
1X2=22X2=4
1X3=32X3=63X3=9
…
其中,每行的多个乘法公式之间用‘\t’分割
2.预习内容
Java语言概述
3.实验类型
验证型
4.实验目的
(1)了解Java程序运行环境;
(2)掌握程序调试的全部过程;
(3)学会编写和调试JavaApplication和JavaApplet程序;
(4)掌握java环境变量的配置
5.实验要求
(1)在修改源程序文件名时,测试源程序文件名是否必须与公有类类名一致;
若源程序中没有公有类,源程序文件名可以如何命名;
(2)注意观察字节码文件何时生成,在何路径下生成;
(3)掌握设置环境变量的方法。
(4)阶乘计算部分可以用函数的递归调用来实现,函数定义时应声明为static,如:
staticlonggetFactorial(inti){
…
}
6.实验提示
(1)path是Windows系统的一个环境变量,内容为分号分隔的若干个文件夹名称(如“C:
\Windows;
C:
\Windows\System32;
\java\bin”)。
在cmd窗口中输入一个命令时,Windows首先在命令行提示符所表示的文件夹(称作“当前文件夹”或“默认文件夹”)内查找命令文件。
如果此文件夹内确实存在命令文件,则开始运行该命令,否则依次查看path环境变量中的每个文件夹,直到找到命令文件或查找失败为止。
根据上述特点,我们可以把包含“javac.exe”命令文件和“java.exe”命令文件的文件夹(通常为“c:
\programfiles\java\jdk1.6.xxx\bin”)添加到path环境变量中,从而简化cmd窗口中输入的java编译或运行命令。
(2)classpath环境变量也是分号分隔的若干个文件夹或压缩文件名称。
设置classpath的目的,在于告诉Java命令在哪些文件夹或压缩文件内可以找到所要执行的.class文件。
由于用“java类名”命令执行一个.class文件的文件夹通常都是当前文件夹,所以应该将表示当前文件夹的符号“.”加到classpath环境变量中。
实验2类和对象的使用(2学时)
(1)实现一个Point类,该类包含表示坐标的两个int型变量x、y,构造方法Point()和Point(intxx,intyy),返回x值和y值的intgetX()和intgetY()方法,计算两点间距离的doubledistance(Point)方法。
其中计算平方根的方法是Math.sqrt(),如:
doubled=Math.sqtr
(2);
(2)实现一个Circle类,该类包含表示圆心的Point型变量center,表示半径的intradius变量,以及构造方法Circle()、Circle(intxx,intyy,intr)、Circle(Pointc,intr),返回周长和面积的intperimeter()、doublearea()方法,返回两个圆是否为同一个圆(返回0)、同心圆(返回1)、相交的圆(返回2)、分离的圆(返回3)、包含的圆(返回4)等关系的intrelation(Circlec)等方法。
PI值可以用Math.PI常量。
(3)实现测试上述两个类的ClassTest类。
该类在main方法中分别创建若干个Point对象和Circle对象,并调用相关方法,输出方法的返回值,验证其正确性。
(4)程序调试通过后填写实验报告。
(1)类的组成:
成员变量、成员方法、构造方法
(2)对象的创建和使用
3.实验类型
设计型
掌握Java类的设计原理和对象的使用方法
(1)编写Point类,实现相关方法
(2)编写Circle类,实现相关方法
(3)编写CircleTest类,并在main方法中创建两个Point对象和两个Circle对象,对象的参数可以用固定值
(4)调用Circle的相关方法,并把返回值输出到屏幕上。
6.思考题
(1)为什么distance()和relation()方法只需要一个参数?
提供两个或更多的参数有什么缺点?
(2)relation()方法只返回整数,而不是在方法内部直接输出判断结果。
这么做有什么优点?
实验3继承性(2学时)
(1)编写颜色类Color和具有颜色值的ColoredCircle类,ColoredCircle类是Circle类的子类。
Color类包含三个颜色分量red、green和blue(取值范围为0-255);
ColoredCircle类包括圆周颜色borderColor和圆心颜色centerColor成员对象,都是自定义的Color类对象。
(2)为上述两个类添加适当的构造方法、get、set方法(如getBlue()、setBlue()、getCenterColor()).
(3)编写测试ColoredCircle类的测试类ColoredCircleTest,并在该类的main方法中调用ColoredCircle类的相关方法,验证其正确性。
(1)类的定义
(2)继承机制及其作用
掌握Java继承机制的使用方法
(1)ColoredCircle类的两个颜色分量必须是Color类对象。
(2)ColoredCircle必须是Circle类的子类。
您还可以设计哪些Circle类的子类?
实验4Object类(2学时)
(1)重写Point和Circle类的equals()、toString()方法,并测试这些方法的正确性。
(2)程序调试通过后填写实验报告。
(1)Object类的作用
(2)equals()方法和toString()方法
掌握Object类与其它类之间的关系
(1)在Point和Circle类中分别添加equals()方法和toString()方法
(2)测试上述方法的正确性
为什么equals()方法和toString()方法的访问类型必须为public?
实验5数组与异常处理(2学时)
(1)设计和编写代表矩阵的Matrix类。
该类包括矩阵行列数变量introws和intcols,矩阵数据数组doubledata[][],构造方法Matrix()、Matrix(introws,intcols)、Matrix(introws,intcols,doubledata[][]),获取某元素值的方法getData(intro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 实验 讲解