diff --git a/src/main/java/edu/unl/cse/soft160/triangle_classifier/TriangleClassifier.java b/src/main/java/edu/unl/cse/soft160/triangle_classifier/TriangleClassifier.java
index 19d08972a4f6695c7a3bad5929b90bb6d966e53a..b2613db3ecca8632bbb20933459d7f9f9256b588 100644
--- a/src/main/java/edu/unl/cse/soft160/triangle_classifier/TriangleClassifier.java
+++ b/src/main/java/edu/unl/cse/soft160/triangle_classifier/TriangleClassifier.java
@@ -6,32 +6,32 @@ public class TriangleClassifier {
public enum Classification {
INVALID, EQUILATERAL, ISOSCELES, RIGHT, SCALENE,
}
-
+
public static Classification classify(int a, int b, int c) { // buggy
- if (a * b * c < 0) {
- return Classification.INVALID;
- }
- if (a == b && b == c) {
- return Classification.EQUILATERAL;
- }
- if (a == b || b == c) {
- return Classification.ISOSCELES;
- }
- int maximum = a;
- if (b > maximum) {
- maximum = b;
- if (c > maximum) {
- maximum = c;
- }
- }
- double semiperimeter = a + b + c / 2.0;
- if (maximum > semiperimeter) {
- return Classification.INVALID;
- }
- if (a * a + b * b == c * c || b * b + a * a == c * c || c * c + b * b == a * a) {
- return Classification.RIGHT;
- }
- return Classification.SCALENE;
+ if (a * b * c < 0) {
+ return Classification.INVALID;
+ }
+ if (a == b && b == c) {
+ return Classification.EQUILATERAL;
+ }
+ if (a == b || b == c) {
+ return Classification.ISOSCELES;
+ }
+ int maximum = a;
+ if (b > maximum) {
+ maximum = b;
+ if (c > maximum) {
+ maximum = c;
+ }
+ }
+ double semiperimeter = a + b + c / 2.0;
+ if (maximum > semiperimeter) {
+ return Classification.INVALID;
+ }
+ if (a * a + b * b == c * c || b * b + a * a == c * c || c * c + b * b == a * a) {
+ return Classification.RIGHT;
+ }
+ return Classification.SCALENE;
}
public static void main(String... arguments) {