作业帮 > 综合 > 作业

写出一个Tri(三角形)类,该类具有x,y,z(表示三个边的长)3个属性,并定义两个个构造方法,一个无参数,将x,y,z

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 20:52:19
写出一个Tri(三角形)类,该类具有x,y,z(表示三个边的长)3个属性,并定义两个个构造方法,一个无参数,将x,y,z均设置为0.0,另一个有参数,设置x,y,z为给定.定义求面积方法.
写出一个Tri(三角形)类,该类具有x,y,z(表示三个边的长)3个属性,并定义两个个构造方法,一个无参数,将x,y,z
class Triangle
{
//无参构造器
public Triangle()
{
x=0.0;
y=0.0;
z=0.0;
}
//带参构造器
public Triangle(double x,double y,double z)
{
this.x=x;
this.y=y;
this.z=z;
}
//计算面积
public double getArea()
{
double p=(x+y+z)/2.0;
area=Math.sqrt(p*(p-x)*(p-y)*(p-z)) ;
return area;
}

public static void main(String[] args)
{
Triangle tri_one=new Triangle();
System.out.println("tri_one面积:"+tri_one.getArea());
Triangle tri_two=new Triangle(3.0,4.0,5.0);
System.out.println("tri_two面积:"+tri_two.getArea());
}
//私有属性
private double x;//边长
private double y;
private double z;
private double area;//面积
}