实验报告(9)(面向对象程序设计(Java))(15级计科0140何超健)

上传人:众众****夺宝 文档编号:231461137 上传时间:2023-09-04 格式:DOCX 页数:2 大小:11.71KB
收藏 版权申诉 举报 下载
实验报告(9)(面向对象程序设计(Java))(15级计科0140何超健)_第1页
第1页 / 共2页
实验报告(9)(面向对象程序设计(Java))(15级计科0140何超健)_第2页
第2页 / 共2页
资源描述:

《实验报告(9)(面向对象程序设计(Java))(15级计科0140何超健)》由会员分享,可在线阅读,更多相关《实验报告(9)(面向对象程序设计(Java))(15级计科0140何超健)(2页珍藏版)》请在装配图网上搜索。

1、实验报告(9)(面向对象程序设计(Java)(15级计科0140何超健) ; ?面向对象程序设计Java实验报告福建项目学院软件学院实验报告2023 2023 学年度第 一 学期任课教师:陈丽晖面向对象程序设计班级 Java JAVA面向对象高级特性2 实验题目实验目的、要求 一、实验题目: 课程名称 Shape+draw (): void+getPerimeter (): double+getArea (): double何超健 计科(本) 1501 实验时间 座号 40 姓名 实验开始日期:2023.12.19 实验提交日期:2023.12.25如下图,编写类Shape表示图形。 编写图形

2、的子类三角形Triangle,圆Circle,矩形Rectangle。三角形有三个边。圆有半径。矩形有长和宽。请在三个子类中覆盖Shape的三个办法,并增加各自的办法。 编写用户程序TestShape,在程序中声明一个长度为3的Shape数组,并分别保留三个子类的对象。用循环遍历数组,调用每个对象的三个办法。在循环中,如果想调用子类的办法,该如何编写代码?求shape数组中各个形状面积的总和。 Sting strs=new String“hello,clh; Triangle t1=new Triangle(); Circle c2=new Circle(); Rectangle r3=new

3、 Rectangle(); Shape shapes=new Shapet1,c2.r3; For()Sum+=shapei.getArea(); 实验步骤与内容备注截图 代码: import java.util.Scanner; public class Shape public void draw() System.out.print(这是一个图形。); 福建项目学院软件学院1?面向对象程序设计Java实验报告 public double getPerimeter() return 1; public double getArea() return 0; class Triangle ex

4、tends Shape private double a;private double b;private double c; public void draw() System.out.println(这是一个三角形。); public double getPerimeter() Scanner scanner=new Scanner(System.in);System.out.print(输入边长:);this.a=scanner.nextDouble();this.b=scanner.nextDouble();this.c=scanner.nextDouble();return this

5、.a+this.b+this.c; public double getArea() double s=(this.a+this.b+this.c)/2; 福建项目学院软件学院2?面向对象程序设计Java实验报告 returnMath.sqrt(s*(s-this.a)*(s-this.b)*(s-this.c); class Circle extends Shape private double r; public void draw() public double getPerimeter() System.out.print(输入半径:); public double getArea()

6、class Rectangle extends Shape private double a; private double b; return 3.14*this.r*this.r; Scanner scanner=new Scanner(System.in);this.r=scanner.nextDouble(); return3.14*2*this.r;System.out.println(这是一个圆形。); public void draw() System.out.println(这是一个矩形。); public double getPerimeter() 福建项目学院软件学院3?面

7、向对象程序设计Java实验报告 System.out.print(输入长与宽:);Scanner scanner=new Scanner(System.in);this.a=scanner.nextDouble();this.b=scanner.nextDouble();return 2*(this.a+this.b); public double getArea() return this.a*this.b; public class TestShape public static void main (String args) Triangle t1=new Triangle(); Circle c2=new Circle(); Rectangle r3=new Rectangle(); Shape shape=new Shape3; shape0=(Shape)t1; shape1=(Shape)c2; shape2=(Shape)r3; for(int i=0;i?面向对象程序设计Java实验报告 for(int i=0;i

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!