


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验3:修改实验7中定义的Rectangle类,使之拥有两个构造方法。其中一个是默认的,它使两点的坐标都为(0,0);另一个带有4个参数,求出左上角和右下角点坐标为(2.1,3.2)、(5.2,6.3)的矩形的周长及面积,再利用带参数的构造方法创建Rectangle对象,求出左上角和右下角点坐标为(1,2)、(6.8,10.5)的矩形的周长及面积.主要代码class pointdouble x,y;class Rectanglepoint A=new point();point B=new point();Rectangle()Rectangle(point A,point B) point A=new point(); point B=new point();A.x=2.1; A.y=3.2; B.x=5.2; B.y=6.3;System.out.println(周长是:+2*(B.x-A.x)+(A.y-B.y); System.out.println(面积是:+(B.x-A.x)*(A.y-B.y); double zhouchang(point A,point B) double L=2*(B.x-A.x)+(A.y-B.y); return L;double Area(point A,point B) double AR=(B.x-A.x)*(A.y-B.y); return AR;public class fourpublic static void main(String args) point A=new point(); point B=new point(); A.x=1; A.y=2; B.x=6.8; B.y=10.5; Rectangle C=new Rectangle(); System.out.println(周长是:+C.zhouchang(A,B); System.out.println(面积是:+C.Area(A,B); 修改实验3public class Rectanglepublic double left,top,right,floor;public Rectangle()this.left=left=0;this.top=top=0;this.right=right=0;this.floor=floor=0;public Rectangle(double left,double top,double right,double floor)this.left=left;this.top=top;this.right=right;this.floor=floor;public double Perimeter()double w=right-left;double h=floor-top;double p=(w+h)*2;return p;public double Area()double w=right-left;double h=floor-top;double ar=w*h;return ar;public static void main(String args)Rectangle r1=new Rectangle(2.1,3.2,5.2,6.3);System.out.println(左上角和右下角点坐标为(2.1,3.2)、(5.2,6.3));System.out.println(周长为:+r1.Perimeter();System.out.println(面积为:+r1.Area();Rectangle r2=new Rectangle(1,2,6.8,10.5);System.out.println(左上角和右下角点坐标为(1,2)、(6.8,10.5));System.out.println(周长为:+r2.Perimeter();System.out.print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论