《java计算体积面积程序》由会员分享,可在线阅读,更多相关《java计算体积面积程序(3页珍藏版)》请在金锄头文库上搜索。
1、实验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)po
2、int 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 A
3、R;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
4、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;p
5、ublic 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.println(面积为:+r2.Area();试验中遇到的问题:1. 调用函数的时候总是出问题。2. 定义坐标求面积的时候不是很明白。解决方法:1,通过查找资料还有同学和老师的讲解。