Triangleクラスを実装する必要があり、三角形が実際に二等辺三角形であるかどうかを判断するために、辺の長さを比較することに固執しています。これが私がこれまでに持っているものです:
public class TriangleIsosceles {
private Point cornerA;
private Point cornerB;
private Point cornerC;
private int x1;
private int y1;
private int x2;
private int y2;
private int x3;
private int y3;
public TriangleIsosceles(){
cornerA = new Point(0,0);
cornerB = new Point(10,0);
cornerC = new Point(5,5);
}
public TriangleIsosceles(int x1,int y1,int x2,int y2,int x3,int y3){
cornerA = new Point(x1,y1);
cornerB = new Point(x2,y2);
cornerC = new Point(x3,y3);
}
public String isIsosceles(String isIsosceles){
return isIsosceles;
}
}
Point
imが使用しているオブジェクトは次のとおりです。
public class Point {
private int x;
private int y;
public Point(){
this(0,0);
}
public Point(int x, int y){
this.x = x;
this.y = y;
}
public void setX(int x){
this.x=x;
}
public void setY(int y){
this.y=y;
}
public void printPoint(){
System.out.println(x + y);
}
public String toString(){
return "x = "+x+" y = "+y;
}
}
別のクラス( )で、2点の距離を決定LineSegment
するメソッドを作成しました。length()
これは次のようになります:
public double length() {
double length = Math.sqrt(Math.pow(x1-x2,2) + Math.pow(y1-y2,2));
return length;
}
TriangleIsosceles
このメソッドを使用して、クラス内の三角形の長さを見つけるにはどうすればよいですか?
私は私がするかどうかを確認する必要があることを知っています(lenghtAB == lengthBC || lengthBC == lenghtCA || lengthAB == lengthCA)
。