From 46e409f3ca33ec3c7546d0589301c2a4f967c10a Mon Sep 17 00:00:00 2001 From: mokha Date: Sun, 5 May 2019 19:25:48 -0600 Subject: collapse assignment1 dir --- src/main/java/ca/mokhan/assignment1/Triangle.java | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/java/ca/mokhan/assignment1/Triangle.java (limited to 'src/main/java/ca/mokhan/assignment1/Triangle.java') diff --git a/src/main/java/ca/mokhan/assignment1/Triangle.java b/src/main/java/ca/mokhan/assignment1/Triangle.java new file mode 100644 index 0000000..cf45ec2 --- /dev/null +++ b/src/main/java/ca/mokhan/assignment1/Triangle.java @@ -0,0 +1,29 @@ +package ca.mokhan.assignment1; + +public class Triangle { + public static double NULL = 0.0; + private double a, b, c; + + 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() { + if (this.b == NULL) this.b = Math.sqrt(Math.pow(this.getC(), 2) - Math.pow(this.getA(), 2)); + 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); + } +} -- cgit v1.2.3