java实验报告模板3 (1)

java实验报告模板3 (1)

ID:37859317

大小:63.50 KB

页数:4页

时间:2019-06-01

java实验报告模板3 (1)_第1页
java实验报告模板3 (1)_第2页
java实验报告模板3 (1)_第3页
java实验报告模板3 (1)_第4页
资源描述:

《java实验报告模板3 (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《JAVA程序设计》课程实验报告专业:网络工程班级:1320552学号:132055222姓名:聂浩杰日期:2016年4月26日一、实验题目1.类的继承与封装:定义抽象类Shape(形状)其中有抽象方法用来求某形状的周长和面积;定义Shape类的子类Circle(圆形)、Triangle(三角形)、Rect(矩形)其中包括该形状的位置、大小信息并实现求其周长和面积的方法。假设当前有圆心为(100,100)半径为60的圆,左上角坐标为(0,200),水平宽度为120,垂直高度为80的矩形,以及三个顶点坐标分别为(200,2

2、00)、(300,400)、(150,350)的三角形,请在控制台输出每个形状的相关信息,及所有形状的周长和面积的和。2.接口的定义与实现:通过接口和实现接口的类来完成上一题目。二、实验目的1.熟练掌握类、类的数据成员和成员方法的定义与实现;2.熟练掌握抽象类与类的继承的相关内容;3.熟练掌握接口与接口的实现的相关内容;4.熟练掌握public、private、static、final、abstract等修饰符的作用。三、实验内容1.复习有关Java中类、类的继承、接口、接口的实现的相关内容;2.根据题目要求编写需要的抽

3、象类和其子类;3.根据题目要求编写相应的main方法完成程序;4.根据题目要求编写需要的接口和实现该接口的类;5.根据题目要求编写相应的main方法完成程序;6.调试代码,完善程序。四、实验步骤1、题目一(1)问题分析首先应该建一个父类定义抽象类Shape,其中有抽象方法用来求某形状的周长和面积,然后定义Shape类的子类Circle(圆形)、Triangle(三角形)、Rect(矩形)其中包括该形状的位置、大小信息并实现求其周长和面积的方法。最后写一个测试类在里面建对象,调用各个子类方法,输出信息。4(1)算法描述父类

4、Shape抽象类方法area(),Perimeter( )。子类Circle(圆形)、Triangle(三角形)、Rect(矩形)里面具体写area(),Perimeter( )方法测试类c5建立对象,调用子类里面的area(),Perimeter( )方法用输出语句输出信息(2)主要代码及运行结果抽象类Shapepackagetest2;importjava.awt.Graphics;publicabstractclassShape{publicintx,y;publicintw,g;publicShape(intx,

5、inty,intw,intg){super();this.x=x;this.y=y;this.w=w;this.g=g;}publicabstractdoublearea();publicabstractdoublezc();}Square类publicclassSquareextendsShape{publicSquare(intx,inty,intw,intg){super(x,y,w,g);//TODO自动生成的构造函数存根}publicdoublearea(){//TODO自动生成的方法存根returnw*g;}

6、publicdoublezc(){//TODO自动生成的方法存根return2*(w+g);}Ciecle类publicclassCircleextendsShape{publicdoubleR;publicCircle(intx,inty,intw,intg){super(x,y,w,g);//TODO自动生成的构造函数存根R=(double)w/2.0;}publicdoublearea(){//TODO自动生成的方法存根returnR*R*3.14;}publicdoublezc(){//TODO自动生成的方法存根

7、return2*R*3.14;}}Triangle类publicclassTriangleextendsShape{publicdoublec;publicTriangle(intx,inty,intw,intg){super(x,y,w,g);//TODO自动生成的构造函数存根c=Math.sqrt(w*w+g*g);}publicdoublearea(){//TODO自动生成的方法存根return0.5*w*g;}publicdoublezc(){//TODO自动生成的方法存根4returnw+g+c;}}测试类im

8、portjava.applet.Applet;importjava.awt.Graphics;publicclassc5extendsApplet{SquareBox=newSquare(30,230,120,80);Triangletri=newTriangle(5,50,8,4);CircleOval=newCi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。