Skip to content

Commit 5aaf396

Browse files
committed
Implemented getAngleType function to classify angles
1 parent 7d6f00f commit 5aaf396

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

Sprint-3/1-implement-and-rewrite-tests/implement/1-get-angle-type.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,24 @@
1616

1717
function getAngleType(angle) {
1818
// TODO: Implement this function
19+
if (angle > 0 && angle < 90){
20+
return "Acute angle";
21+
}
22+
else if (angle === 90){
23+
return "Right angle";
24+
}
25+
else if (angle > 90 && angle < 180){
26+
return "Obtuse angle";
27+
}
28+
else if (angle === 180) {
29+
return "Straight angle";
30+
}
31+
else if (angle > 180 && angle < 360) {
32+
return "Reflex angle";
33+
}
34+
else {
35+
return "Invalid angle";
36+
}
1937
}
2038

2139
// The line below allows us to load the getAngleType function into tests in other files.
@@ -35,3 +53,13 @@ function assertEquals(actualOutput, targetOutput) {
3553
// Example: Identify Right Angles
3654
const right = getAngleType(90);
3755
assertEquals(right, "Right angle");
56+
const acute = getAngleType (45);
57+
assertEquals(acute, "Acute angle");
58+
const obtuse = getAngleType (110);
59+
assertEquals(obtuse, "Obtuse angle");
60+
const straight = getAngleType (180);
61+
assertEquals(straight, "Straight angle");
62+
const reflex = getAngleType (270);
63+
assertEquals(reflex, "Reflex angle");
64+
const invalid = getAngleType (400);
65+
assertEquals(invalid, "Invalid angle");

0 commit comments

Comments
 (0)