Java综合运用,异常类的处理

1.新建三角形类 Triangle :
设置属性为私有性 double 型的三个边长 a , b , c 为每个属性设置 set 函数。
实现 double getArea (属性方法,通过三边边长计算三角形面积(海伦公式
2.自定义三角形异常类 TriangleException ,重写异常类的构造方法3.生成测试类 TestTriangle ,在主函数中
使用死循环结构使用户可以计算多个三角形的面积
每次用户输入三角形的三个边长,计算出三角形的面积。计算之前需要排除以下异常
1)任何边长小于等于
2)两条边之和小于等于第三条边的情况抛出异常
程序需要使用 try — catch 结构捕获以上异常(提示,可以在 catch 中使用 System . out . println ( e . toString ());将异常打印出来
每次计算完无论成功与否都需要输出"是否要继续( Y / N )",如果用户输入 N ,结束循环

提示:输入数据的方法: importjava . util . Scanner ;
Triangle t = new Triangle ();
System . out . println ("请输入三角形的三个边长:") Scanner input = new Scanner ( System . in ); t . setA ( input . nextDouble (0);
t . setB ( input . nextDouble ()); t , setC ( input . nextDouble (0);

测试案例和预期输出请输入三角形的三个边长:
4.25.611.5
Triangle . TriangleException :三角形两边之长必须大于第三边是否要继续: Y / N
请输入三角形的三个边长:3.04.05.0
三角形的面积为:6.0是否要继续: Y / N
请输入三角形的三个边长:1.02.0—4.5
Triangle . TriangleException :三角形的边长不能小于等于0是否要继续: Y / N