java编程知道坐标求三角形
做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值.该类的show方法输出该点的坐标值.
写一个Line(线)类,该类具有两个点属性p1、p2,有参构造函数(已知直线两个顶点的坐标),一个计算两点间距的方法calcLength
写一个三角形类,该类具有三条边属性line1、line2、line3,有参构造函数(已知三角形三个顶点的坐标),计算面积的方法calcArea、计算周长的方法calcPerimeter
编写一个测试Test类
第一部分完成
packageaaa;
publicclassPoint{
publicdoublex;
publicdoubley;
publicPoint(){
x=0;
y=0;
}
publicPoint(doublex,doubley){
this.x=x;
this.y=y;
}
publicvoidshow(){
System.out.println("点的坐标"+x+","+y+",");
}
第二部分完成
packageaaa;
publicclassline{
Pointp1;
Pointp2;
publicline(doublex1,doubley1,doublex2,doubley2){
p1=newPoint(x1,y1);
p2=newPoint(x2,y2);
}
publicdoubleCalcLength(){
returnMath.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));
}
第三部分未完成不会了
Lineline1;
Lineline2;
Lineline3;
publicLine(doublex1,doubley1,doublex2,doubley2,doublex3,doubley3);
line1=newLine(x1,y1,x2,y2)
line2=newline(x1,y1,x3,y3)
line3=newline(x2,y2,x3,y3)