im having to write a code that creates a triangle through a class that extends Geometric object. then we have to write an equals method to compare to triangles. im not sure exactly how to call the other triangle to compare it.
public class Triangle extends GeometricObject {
private double side1 ;
private double side2 ;
private double side3 ;
public final double DEFAULT = 1.0;
public Triangle(){
super();
side1= DEFAULT;
side2= DEFAULT;
side3= DEFAULT;
}
public Triangle(String color, boolean filled, double side1, double side2, double side3)throws IllegalTriangleException{
super(color,filled);
this.side1=side1;
this.side2=side2;
this.side3=side3;
if (side1>=side2+side3||side2>=side1+side3|| side3>=side1+side2){
throw new IllegalTriangleException(side1,side2,side3);
}
}
public double getSide1() {
return side1;
}
public void setSide1(double side1) {
this.side1 = side1;
}
public double getSide2() {
return side2;
}
public void setSide2(double side2) {
this.side2 = side2;
}
public double getSide3() {
return side3;
}
public void setSide3(double side3) {
this.side3 = side3;
}
public double getArea(double s1, double s2, double s3){
side1= s1;
side2= s2;
side3= s3;
double area = .5*(s1*s2*s3);
return area;
}
public double getPerimeter(double s1, double s2, double s3){
side1=s1;
side2=s2;
side3=s3;
double perim = s1+s2+s3;
return perim;
}
public String toString(){
return super.toString()+ "triangle side 1 +"+ side1+ " side 2= "+side2+" side 3= "+side3;
}
public boolean equals(Object o){
}
}
public class TestTriangle {
public void main (String[]args){
try {
GeometricObject tri1 = new Triangle ("yellow",true,1.0,1.5,1.0);
GeometricObject tri2 = new Triangle ("red ", true, 2.0,3.7,5.0);
} catch (IllegalTriangleException e) {
System.out.print("invalid Side Lengths");
}
}
}