编写 一程序 ,求三角形面积,要求不能构造三角的情形以自定义导常抛出
使用到海伦公式求三角形面积:
P = (a+b+c) / 2
S = sqrt[ P(P - a) (P - b) (P - c) ]
方法一
//自定义一个异常类
class TriangleException extends Exception {
public TriangleException() {
}
public TriangleException(String message) {
super(message);
}
}
class TriangleArea {
double a, b, c;
double p, area;
//构造方法
public TriangleArea(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
//定义一个求面积的方法
public void TArea() throws Exception {
if ((a + b) > c && (a + c) > b && (b + c) > a) {
p = (a + b + c) / 2;
area = sqrt(p*(p-a)+p*(p-b)+p*(p-c));
System.out.print