Commit
This commit is contained in:
parent
6ec752ee68
commit
4006f9b4cb
@ -47,8 +47,19 @@ public class TriangleChecker {
|
||||
|
||||
// Analyse der Dreiecksart
|
||||
public static TriangleType checkTriangle(float a, float b, float c) {
|
||||
if (triangleTheorem(a,b,c) ){
|
||||
if(a==b && a==c){return TriangleType.EQUILATERAL;}
|
||||
if(a==b||b==c||a==c){return TriangleType.ISOSCELES;}
|
||||
|
||||
return TriangleType.NORMAL;
|
||||
}
|
||||
return TriangleType.NONE;
|
||||
}
|
||||
|
||||
|
||||
public static boolean triangleTheorem(float a, float b, float c) {
|
||||
if (a <= 0 || b <= 0 || c <= 0) {
|
||||
return false;
|
||||
}
|
||||
return (a + b > c && b + c > a && a + c > b);
|
||||
}
|
||||
}
|
@ -16,6 +16,8 @@ public class TriangleCheckerTest {
|
||||
|
||||
// Assert
|
||||
assertEquals(TriangleChecker.TriangleType.NORMAL, type);
|
||||
assertEquals(TriangleChecker.TriangleType.EQUILATERAL, type);
|
||||
assertEquals(TriangleChecker.TriangleType.ISOSCELES, type);
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user