三角形正方形 圆和正五边形的周长和面积计算 java实现.doc
还剩
5页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
System.out.println("正五边形的周长 是: "+x4.Perimeter());}}运行结果:三角形的面积是: 5.000000000000003三角形的周长是: 10.557084025827841正方形的面积是: 8.999999999999998正方形的周长是: 11.999999999999998圆的面积是: 50.26548245743669圆的周长是: 25.132741228718345正五边形的面积是: 19.021130325903073正五边形的周长是: 16.625077511098137package lab_1;//主函数调用类public class main {public static void main(String[] args) {//三角形的三个顶点坐标Point A=new Point(1,0);Point B=new Point(4,2);Point C=new Point(2,4);Triangle x1=new Triangle(A,B,C);System.out.println("三角形的面积是: "+x1.area());System.out.println("三角形的周长是: "+x1.Perimeter());//正方形的对角点坐标Point D=new Point(1,1);Point E=new Point(4,4);Square x2=new Square(D,E);System.out.println("正方形的面积是: "+x2.area());System.out.println("正方形的周长是: "+x2.Perimeter());//圆的圆心和半径Point F=new Point(4,5);double r=4.00;Circle x3=new Circle(F,r);System.out.println("圆的面积是: "+x3.area());System.out.println("圆的周长是: "+x3.Perimeter());//新建正五边形的中心点和一个圆点Point G=new Point(3,3);Point H=new Point(5,5);Pentagon x4=new Pentagon(G,H);System.out.println("正五边形的面积 是: "+x4.area());package lab_1;//正五边形类public class Pentagon {Point G;//正五边形中心点Point H;//正五边形任意一个 顶点public Pentagon( Point G,Point H){this.G=G;this.H=H;}public double Perimeter(){double GH=Math.sqrt((G.Getx()-H.Getx())*(G.Getx()-H.Getx())+(G.Gety()-H.Gety())*(G.Gety()-H.Gety()));double f=GH*(Math.sin(36*Math.PI/180));//f为边的一半double L=10*f;//计算周长return L;}public double area(){double GH=Math.sqrt((G.Getx()-H.Getx())*(G.Getx()-H.Getx())+(G.Gety()-H.Gety())*(G.Gety()-H.Gety()));double g=GH*(Math.cos(36*Math.PI/180));//计算三角形的高double f=GH*(Math.sin(36*Math.PI/180));//f为边的一半double S=5*g*f;//计算面积re
发表评论
暂无评论,赶快抢占沙发吧。