java三角形类实验.docVIP

  • 9
  • 0
  • 约1.65千字
  • 约 2页
  • 2017-06-12 发布于北京
  • 举报
定义Triangle(三角形)类,其属性为三条边的长度,和名称,有求周长、面积、判断是否等边、等腰、直角六个方法,有构造函数。在主程序中定义不少于三个三角形对象,并依次调用它们的六个方法,观察输出结果。 package package5; public class Triangle{ float x,y,z; public Triangle(float x,float y,float z){//构造函数 this.x=x; this.y=y; this.z=z; } private float perimeter(){//计算周长 return this.x+this.y+this.z; } private double area(){//计算面积 double p = this.perimeter()/2; return Math.sqrt(p*(p-this.x)*(p-this.y)*(p-this.z)); } private int type() { if (x+y=z||x+z=y||y+z=x) return 0; else { if (x==y y== z) return 1; else if ((x==yy!=z || x==zz!=y ||y == z z!= x)(x*x+y*y!=z*z|| x*x+z*z!=y*y || y*y+z*z != x*x)) return 2; else if (x*x+y*y==z*z|| x*x+z*z==y*y || y*y+z*z == x*x) { if(x==yy!=z || x==zz!=y ||y == z z!= x) return 3; else return 4; } else return 5; } } public static void main(String[] args){ Triangle t = new Triangle (2.0f,4.0f,5.0f); //t.type(); if(t.type()==0)//三条边能构成三角形才能调用计算周长和面积的函数。。 System.out.println(这三条边的长度不能构成三角形); else { if(t.type()==1) System.out.println(构成等边三角形); else if(t.type()==2) System.out.println(构成等腰三角形); else if(t.type()==3) System.out.println(构成等腰直角三角形); else if(t.type()==4) System.out.println(构成普通直角三角形); else if(t.type()==5) System.out.println(构成一般三角形); System.out.println(周长为: + t.perimeter()); System.out.println(面积为: + t.area()); } } }

文档评论(0)

1亿VIP精品文档

相关文档