[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/wodgithub/algorithm/master/TriangleFunc/src/Triangle.java [Back]  [Original]

public class Triangle {

    private int sideA;
    private int sideB;
    private int sideC;

    public Triangle(int a, int b, int c) {
        sideA = a;
        sideB = b;
        sideC = c;
    }

    public int triangleType() {
        if ((sideA + sideB > sideC) && (sideA + sideC > sideB) && (sideC + sideB > sideA)) {
            if ((sideA == sideB) && (sideB == sideC))
                return 3; // equilateral
            else if ((sideA == sideB) || (sideA == sideC) || (sideB == sideC))
                return 2; // isosceles
            else
                return 1; // scalene
        } else {
            return 4; // error
        }
    }

    public static void main(String[] args) {

        Triangle triangle1 = new Triangle(5, 5, 5);
        assert(3 == triangle1.triangleType());

        Triangle triangle2 = new Triangle(6, 6, 5);
        assert(2 == triangle2.triangleType());

        Triangle triangle3 = new Triangle(5, 6, 8);
        assert(1 == triangle3.triangleType());

        Triangle triangle4 = new Triangle(1, 8, 7);
        assert(4 == triangle4.triangleType());

    }
}

Web Proxy Viewer  |  New URL  |  Original Page