import java.lang.Math;
publicclassMyTriangle {
publicstaticdoublearea(double a, double b, double c) {
if (!isValid(a, b, c)) {
return-1;
}
return Math.sqrt((a + b + c) / 2 * (-a + b + c) / 2 * (a - b + c) / 2 * (a + b - c) / 2);
}
publicstatic boolean isValid(double a, double b, double c) {
if ((a + b) > c && (a + c) > b && (b + c) > a && a > 0 && b > 0 && c > 0) {
returntrue;
}
returnfalse;
}
publicstaticdoublearea(double bottom, double height) {
return0.5 * bottom * height;
}
publicstaticdoublearea(double a, double b, int angleOfAandB) {
double sin = Math.sin(angleOfAandB / 180 * Math.PI);
return0.5 * a * b * sin;
}
publicstaticdoubleperimeter(double a, double b, double c) {
if (!isValid(a, b, c)) {
return-1;
}
return a + b + c;
}
publicstaticvoidmain(String[] args) {
System.out.println(isValid(3.5, 4, -1));
System.out.println(isValid(3, 4, 5));
System.out.println(isValid(1, 2, 2));
System.out.println(area(0, 4.5, 5.5));
System.out.println(area(3.5, 4.5, 5.5));
System.out.println(Math.sin(180));
System.out.println(area(3, 6));
}
}