- 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());
}
}
}
您可能关注的文档
最近下载
- 工程施工机具安全管理制度.pptx
- 2020年《钢结构设计规范》GB50017..pdf VIP
- 2024-2025学年河南省南阳市唐河县九年级(上)期末英语试卷(含答案).pdf VIP
- 浙江省杭州2024-2025学年高一上学期1月期末考试政治试题(含答案).pdf VIP
- 膜分离工程超滤(UF)课件.pptx VIP
- 浙江省杭州学军中学2024-2025学年高一上学期期末考试历史试题(含答案).pdf VIP
- 河南省南阳市唐河县2022-2023学年九年级上学期期末英语试卷.pdf VIP
- 旋挖钻孔灌注桩施工方案.docx VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 超滤膜技术介绍.pptx VIP
原创力文档

文档评论(0)