added check for ISOSCELES

This commit is contained in:
Tim Lachmann 2024-10-29 15:19:40 +01:00
parent 1a1964e185
commit ad1d3afbdd
2 changed files with 10 additions and 2 deletions

View File

@ -51,10 +51,13 @@ public class TriangleChecker {
public static TriangleType checkTriangle(float a, float b, float c) { public static TriangleType checkTriangle(float a, float b, float c) {
if(a + b > c && a + c > b && b + c > a){ if(a + b > c && a + c > b && b + c > a){
if (a == b || b == c || a == c){
return TriangleType.ISOSCELES;
}
return TriangleType.NORMAL; return TriangleType.NORMAL;
} else {
return TriangleType.NONE;
} }
return TriangleType.NONE;
} }

View File

@ -15,4 +15,9 @@ class TriangleCheckerTest {
void checkTriangleNone(){ void checkTriangleNone(){
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,2.9f, 2)); assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,2.9f, 2));
} }
@Test
void checkTriangleISOSCELES(){
assertEquals(TriangleChecker.TriangleType.ISOSCELES,TriangleChecker.checkTriangle(6,6, 2));
}
} }