package project1; public class Triangle { private double side1; private double side2; private double side3; public Triangle(double side1, double side2, double side3) { this.side1 = side1; this.side2 = side2; this.side3 = side3; } public double getSide1() { return side1; } public double getSide2() { return side2; } public double getSide3() { return side3; } /* Note: these inequalities imply that each side is greater than 0, e.g.: * a + b > c * a + c > b * 2a + b + c > b + c (add the two inequalities above) * 2a > 0 (subtract b+c for each side) * a > 0 */ public boolean valid() { return side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1; } public String toString() { return "Triangle with sides "+side1+", " + side2 + ", and " + side3; } }