首先创建三个类:mian主函数,关于点的类,计算的类
首先定义出点的类,构造函数,横纵属性:
private double x;
private double y;
public Class(double x,double y){ //构造函数
this.x = x;
this.y = y;
}
public double getx(){ //获得横坐标
return this.x;
}
public double gety(){ //获得纵坐标
return this.y;
}
关于计算的类,通过传入值,然后再计算长度和面积:
public int x;
public static double getchangdu(Class a,Class b){ //计算长度
double x=a.getx()-b.getx();
double y=a.gety()-b.gety();
return Math.sqrt(Math.pow(x,2)+Math.pow(y,2));
}
public static double getmianji(Class a,Class b,Class c){ //利用海伦公式求面积
double ab_length = getchangdu(a,b);
double ac_length = getchangdu(a,c);
double bc_length = getchangdu(b,c);
double x=(ab_length+ac_length+bc_length)/2;
return Math.sqrt(x*(x-ab_length)*(x-ac_length)*(x-bc_length));
}
main函数:主要作用是传入需要的点,以及通过调用来计算
//定义出三个点
Class a=new Class(0,0);
Class b=new Class(3,0);
Class c=new Class(3,4);
//计算两点之间的长度
System.out.println("长度为"+Student.getchangdu(a,b));
//计算三点构成三角形的面积
System.out.println("面积为"+Student.getmianji(a,b,c));
结果