Commit 2a799b8
Changed files (1)
src
src/Q6/Triangle.java
@@ -1,28 +1,51 @@
+/**
+ * Assignment 1, COMP268 Class: Triangle.java
+ *
+ * @description Represents an employee savings account.
+ * @author: mo khan Student ID: 3431709
+ * @date May 8, 2019
+ * @version 1.0
+ */
package Q6;
public class Triangle {
public static double NULL = 0.0;
private double a, b, c;
+ /**
+ * Constructs a Triangle
+ *
+ * @param a the length of side A
+ * @param b the length of side B
+ * @param c the length of side C
+ */
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
+ /** @return the length of side A */
public double getA() {
return this.a;
}
+ /** @return the length of side B */
public double getB() {
if (this.b == NULL) this.b = Math.sqrt(Math.pow(this.getC(), 2) - Math.pow(this.getA(), 2));
return this.b;
}
+ /** @return the length of side C */
public double getC() {
return this.c;
}
+ /**
+ * Determines if the triangle is a right angle triangle.
+ *
+ * @return boolean to indicate if the triangle is a right angle triangle
+ */
public boolean isRightTriangle() {
return Math.pow(this.getA(), 2) + Math.pow(this.getB(), 2) == Math.pow(this.getC(), 2);
}