package de.hsel.sqs; /** * @author Julian Hinxlage * @version 0.1 * @since 0.1 **/ public class TriangleChecker { public static TriangleType checkTriangle(int a, int b, int c) { if (a <= 0 || b <= 0 || c <= 0) return TriangleType.NO_TRIANGLE; if ((long)a + (long)b > (long)c && (long)a + (long)c > (long)b && (long)b + (long)c > (long)a) { if (a == b && a == c) return TriangleType.EQUILATERAL_TRIANGLE; if (a == b || a == c || b == c) return TriangleType.ISOSCELESS_TRIANGLE; return TriangleType.SCALENE_TRIANGLE; } return TriangleType.NO_TRIANGLE; } }