面向对象编程实验报告总结doc.docx
- 文档编号:23974885
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:31
- 大小:586.41KB
面向对象编程实验报告总结doc.docx
《面向对象编程实验报告总结doc.docx》由会员分享,可在线阅读,更多相关《面向对象编程实验报告总结doc.docx(31页珍藏版)》请在冰豆网上搜索。
面向对象编程实验报告总结doc
甘肃政法学院
本科学生实验报告
(一)
姓名:
学院:
计算机科学学院
专业:
计算机科学与技术
班级:
实验课程名称:
JAVA开发与语言基础
试验时间2011
年9
月28
日
指导教师及职称
实验成绩:
开课时间2011
学年
第一学期
甘肃政法学院实验管理中心印制
实验题目面向对象编程小组合作否
姓名唐晓梅班级2011级专升本班学号0126一、实验目的:
1、熟悉Java面向对象程序设计的基本思想。
2、掌握类与对象的定义及使用方法。
3、掌握package语句与import语句的用法。
4、掌握java继承中父类及其子类的定义方法。
5、掌握子类重写父类同名方法的方法。
6、掌握用法。
二、实验环境:
装有,Eclipse的的计算机一台
三、实验内容与步骤:
(1)Java程序开发环境配置:
1、下载并安装,过程可参考教材P4-6。
2、配置环境变量:
SDK平台提供的Java编译器()和Java解释器()位于Java安装目录的bin文件夹中,为了能在任何目录中使用
编译器和解释器,应在系统特性中设置Path。
对于Windows2000、Windows2003、WindowsXP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的
高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:
J2SDK的安装目录的jre文件夹中包含着
要的Java类库,这些类库被包含在jre\lib
此,再添加如下图所示环境变量。
Java应用程序运行时所需
目录下的压缩文件中。
因
3、
下载或以上版本,将其解压到某一目录下。
使用时只需双击
eclipse图标即可。
4、
在记事本中编写简单的Application
程序,运用JDK命令方式在
屏幕上打印输出“你好,很高兴学习
Java”。
5、
在记事本中编写简单的Applet
程序,运用JDK命令方式在Java
Applet中绘制一行文字:
“这是一个JavaApplet程序”。
6、
在Eclipse环境下完成3,4所要求的任务,可参考教材P416实验
1的步骤。
(2)Java程序:
实验3类与对象
1、三角形、梯形和圆形的类封装:
分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。
最后在主方法中为三角形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。
该程序的模板代码如下:
请将其补充完整并调试运行。
classTrangle
{
doublesideA,sideB,sideC,area,length;
booleanboo;
publicTrangle(doublea,doubleb,doublec)
{
【代码1】
;
classSunRise
{
publicstaticvoidmain(Stringargs[])
{
SquareEquationequation=newSquareEquation(4,5,1);
();
(-3,4,5);
();
}
}
通过编译得出如下答案:
【这是在JDK下运行的错误,因为没有在JDK下建包】如下图所示:
【这个是在eclipse下运行的,因为把包的名字建错了,所以出错。
】
【这个就把包的名字改过来了,改成,这样就对了。
】
实验4继承与接口
1、定义父类People,分别定义People类的子类ChinaPeople,AmericanPeople和BeijingPeople并分别重写父类中的各个方法。
最后
在主方法中分别创建各子类的对象并调用各自的方法打印输出信息。
该程序的模板代码如下:
请将其补充完整并调试运行。
classPeople
{
protecteddoubleweight,height;
publicvoidspeakHello()
{
"yayawawa");
}
publicvoidaverageHeight()
{
height=173;
"averageheight:
"+height);
}
publicvoidaverageWeight()
{
weight=70;
"averageweight:
"+weight);
}
}
classChinaPeopleextendsPeople
{
【代码1】
ar
nings();
}
3、读懂下面模板代码,按要求补充程序并调试运行。
掌握接口的定义及其实现方法,学习接口回调的运用方法。
interfaceComputerWeight
{
publicdoublecomputeWeight();
}
classTelevisionimplementsComputerWeight
{【代码1】etTotalWeights());
Car小货车=newCar(goodsTwo);
"小货车装载的货物重量:
"+小货车.getTotalWeights());
}
}
通过编译得出如下答案:
【代码1】:
publicdoublecomputeWeight()
{return;
}
【代码2】:
publicdoublecomputeWeight()
{return;
}
【代码3】:
publicdoublecomputeWeight()
{
return145;
}
【代码4】:
for(intk=0;k<;k++)
{
totalWeights=totalWeights+goods[k]puteWeight();
}
第3部分常用类与异常处理
(1)完成教材P430实验。
packagezuoye;
import.*;
publicclassTestString{
publicstaticvoidmain(String[]args){
Stringdata="ThisisaString";
StringTokenizerst=newStringTokenizer(data);
intcount=();
"原串是:
"+data);
"各个单词如下:
");while()){
Strings=();
}
"单词总数:
"+count);
}
}
通过编译得出如下结果:
(2)完成教材P116例题。
import.*;
import.*;
publicclassTestDateFormat{
publicstaticDateparseDate(Stringtext,Stringformat){arse(text);
}catch(ParseExceptione){
thrownewRuntimeException());
}
}
publicstaticvoidmain(String[]args)throwsParseException
{
Datedate=newDate();
SimpleDateFormatf=newSimpleDateFormat("yyyy-MM-dd-EEEE-hh-mm-ss");
SimpleDateFormatf1=newSimpleDateFormat("yyyy/MM/dd/EEEE/hh/mm/ss");
Dated1=parseDate("12-23-2008",
"MM-dd-yyyy");
Dated2=parseDate("2008/12/2510:
53:
54","yyyy/MM/ddhh:
mm:
ss");
}
}
通过编译得出如下结果:
(3)完成教材P431实验。
import.*;
importclassEmailSpider{
publicstaticvoidmain(String[]args){try{
BufferedReaderbr=newBufferedReader(new
FileReader("d:
\\"));
Stringline="";
while((line=())!
=null){
parse(line);
}
}catch(FileNotFoundExceptione){();
}catch(IOExceptione){
();
}
}
privatestaticvoidparse(Stringline){
Patternp=("[\\w[.]]+@[\\w[.]]+\\.[\\w]+");
pl
it("")){
Seasonseason=,s);
}
}
}
通过编译得出如下结果:
四、实验过程与分析:
首先,安装,设置环境变量,然后到运行输入cmd,这样就可以
在jdk下运行以后缀名为.java的文件了。
其次是在Eclipse下运行文件,打开Eclipse。
先建一个java项目,然后建一个java包,然后建一个以主类名为名的java类,然后编写一段程序,进行编译和运行。
设置好了后就可以根据程序的内容,进行编译,根据Java面向
对象程序设计的基本思想、类与对象的定义及使用方法、package
语句与import语句的用法、java继承中父类及其子类的定义方法、
掌握子类重写父类同名方法的方法。
在程序设计的同时,实验三的第三个程序有一个包两个类,这个
在JDK里面就不好运行,到Eclipse就非常方便了。
五、实验总结:
通过以上两部分的实验,熟悉Java面向对象程序设计的基本思想、类与对象的定义及使用方法、package语句与import语句的用法、java继承中父类及其子类的定义方法、掌握子类重写父类同名方法的方法。
做程序设计题时,应该仔细观察找出程序设计的基本思想、还
有这个程序用的什么方法,这样做一个程序就没有那么难了。
六、指导教师评语及成绩:
实验过程与结果完整,分析总结得当。
教室签名成绩批阅日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 编程 实验 报告 总结 doc