Commit 5f3b22b

mokha <mokha@cisco.com>
2019-05-05 19:24:26
implement isRightTriangle
1 parent 2488568
Changed files (2)
assignments
assignment1
src
main
java
ca
mokhan
assignment1
test
java
ca
mokhan
assignments/assignment1/src/main/java/ca/mokhan/assignment1/Triangle.java
@@ -1,4 +1,27 @@
 package ca.mokhan.assignment1;
 
+public class Triangle {
+  private double a, b, c;
 
-public class Triangle {}
+  public Triangle(double a, double b, double c) {
+    this.a = a;
+    this.b = b;
+    this.c = c;
+  }
+
+  public double getA() {
+    return this.a;
+  }
+
+  public double getB() {
+    return this.b;
+  }
+
+  public double getC() {
+    return this.c;
+  }
+
+  public boolean isRightTriangle() {
+    return Math.pow(this.getA(), 2) + Math.pow(this.getB(), 2) == Math.pow(this.getC(), 2);
+  }
+}
assignments/assignment1/src/test/java/ca/mokhan/assignment1/TriangleTest.java
@@ -16,6 +16,7 @@ public class TriangleTest extends TestCase {
   }
 
   public void testIsRightTriangle() {
-    assertTrue(true);
+    assertFalse(new Triangle(45.0, 55.0, 75.0).isRightTriangle());
+    assertTrue(new Triangle(28.0, 45.0, 53.0).isRightTriangle());
   }
 }