定义Triangle类用于表示三角形,其任意两个边的和必须大于第三条边。定义TriangleException异常类,用于声明任何违反以上规则的输入。Triangle类的构造方法如下:
public Triangle(double a,double b,double c) throws TriangleException{
//代码
}
实现代码:
package hanjia; //定义Triangle类用于表示三角形,其任意两个边的和必须大于第三条边 public class Triangle { public Triangle(double a, double b, double c) throws TriangleException { if ((a + b) <= c || (a + c) <= b || (b + c) <= a) throw new TriangleException(); } public static void main(String[] args) throws TriangleException { new Triangle(4, 8, 2); } } //定义TriangleException异常类,用于声明任何违反以上规则的输入 class TriangleException extends Exception { TriangleException() { super("不是三角形"); } }